Obama is right on most of the issues in the presidential election. He should win. I think it's become conventional wisdom, on the left if not also the right, that Obama will only lose the election because of racial attitudes. This is the racism, interestingly, of white "independents," who seem even more biased than white republicans. Frankly, I didn't think that Obama would get this far because of racism in this country, so all things considered this country's racial attitudes are probably better than I would have thought. But there are two countries in the U.S., call them red/blue, racist/post-racial, progressive/scared, christianist/christian, whatever. Their worlds, in my opinion, are further and further apart. Maybe the north should have let the south secede.
See the results of a study of racial attitudes here.