Trump’s lead in New Hampshire was largely from the 45 percent of primary voters who were not Republicans. He continues to pull in LIV and crossover Democrat voters, much more liberal than the Republican base. There are two disparate groups in Trump’s coalition: mad as hell Republicans who are willing to gamble that he is indeed a born-again conservative, and the liberal newcomers who see Trump as a decisive break with the traditional Republican coalition. One of these two groups is in for a nasty surprise.
Trump got 35 percent of "independent" voters out of a total of 45 percent independents. There were also only 3 percent Democrats voting in the Republican primary, according to CNN's exit poll. Trump also got a huge majority of Repubican voters, while everyone else got 8, or 3, or 11 percent. Cruz only got 13 percent of those, so if we had barred all the independents from voting, Cruz's numbers would have only improved by 2 points. Kasich would have lost 2 points. And Bush would have lost one point.
So Trump actually does just as well percentage wise with just Republicans even if we throw out all the independents and democrats.