Southern New Hampshire University's online degree programs have attracted nearly 300,000 students, sparking questions about its advertising budget and high profits.