Paul, I think that major media groups greatly contribute to the labelling of all Republicans as religious zealots and all Democrats as liberal union flunkies. But one of the reasons I got out of politics is because each year the party organizations, particularly at the upper levels, have actually moved further away from their basic principles. It's become a red team vs. blue team game, where loyalty to the leaders matters more than anything else.
Certainly New Hampshire fits in with your comment that most people are fiscally conservative and socially liberal. And that's regardless of what party they claim allegiance to.