1) Neo-liberals. These are the people who are GOP because they have money and they want to make sure that policies favor them. They want free trade, free markets, and no regulation. They adore Grover Norquist.
2)The Christian Right. These are the bible thumpers. God, gays, and guns get them going, but they are often less reliable on the economic issues. They tend to come from lower income groups than the neo-liberals.
I think that it's the latter group that swung this election.
First, I think that a lot of them simply didn't show up. Second, I think that a significant number switched to Obama, the test of that would be the exit poll data.
Remember 1994. Obama has this tendency to drift right over time, trying to drag voters with him. Don't get me wrong, there are some very good signs coming out of the Obama administration right now.
Minorities have always voted for Democrats disproportionately.
Roman Catholics are the real swing demographic.
I haven't had the chance to look through exit polls.
School work.... And I'll give my consent to any government that does not deny a man a living wage-Billy Bragg
Also, they are becoming more numerous... Auferre, trucidare, rapere, falsis nominibus imperium; atque, ubi solitudinem faciunt, pacem appellant.
Ohio doesn't really have very many black people, so I'm not sure if it would've swung things much there. Obama won working-class whites in Ohio and came within 6 points of the overall white vote. So there were obviously enough black folks in Cleveland to flip it, but it really didn't require much. WHEEEEEEEEEEEEEEEEEEEEE!