A Brief Note on the New Hampshire Results
There's a simple explanation for the results. The right-wing of the Democrats left the party and joined the Republicans, causing both parties to become more leftist. (In case, you were wondering, I think of immigration restrictions as a left-wing idea.)
This also explains why the turnout was up on the Republican side and down on the Democratic side.