Not quite on the mark.
Obama was caught in an uncharacteristic moment of loose language. Referring to working-class voters in old industrial towns decimated by job losses, the presidential hopeful said: "They get bitter, they cling to guns or religion or antipathy to people who aren't like them or anti-immigrant sentiment or anti-trade sentiment as a way to explain their frustrations."
Everyone is, of course, going apeshit over the notion that a political candidate should be so demeaning about religion.** It is important to recall that, in this country, our separation of church and state is so very strong that if you don't kiss a lot of clerical ass during a campaign you're pretty much DOA.
I don't personally have a lot of trouble with what he said but I don't think that he's really put his finger on the main problem. I don't think it's a big issue if people get bitter and turn to guns or religion. I thing it's a big issue when they turn to guns and religion. Our experiences with that have, thus far, been uniformly bad.
Close, candidate Obama, but not quite on the mark.
* Defined in this case as, "Saying something publicly that is unpleasant but, in the eyes of many, probably true."
** Actually, I don't think he's being all that demeaning about religion. If he had said, "People turn to religion in difficult times for comfort and support," nobody would have a problem. That said, I could certainly see how his remarks could be viewed as insulting to folks from small towns. Then again, given that I'm from a small town in the South... yeah. Dude's totally got a point, okay?