I think that is very disrespectful to the needs of voters. Sure, a lot of people support Obama because he is Black, or because they are poor, or because their daddy's daddy was a Democrat. Of course, many people support Romney since he isn't Black, because they are rich, or because their daddy's daddy was a Republican.
But a lot of people support Obama because they find Romney's policies on war, drugs, and social issues abhorrent. I generally think that while Obama might still go to Iran, he's the better chance at ending the wars (and starting no more new wars), ending the WOD, and legalizing gay marriage. These are just some of the non-economic things that people like Obama on.
Many people like Romney because they feel he is better on the social issues. They want to invade Iran/defend Israel at all costs; they are anti-gay marriage, anti-drugs, and want the government to promote social values.
Plan for eliminating the national debt in 10-20 years:
Specific cuts; defense spending: http://rolexian.wordpress.com/2011/01/03/more-detailed-look-a