Tomorrow around 130 million Americans are going to vote for President, as they do on the first Tuesday of November every 4 years. Or, to be more accurate, in 50 states less than 50% of American citizens* will vote for members of an antiquated electoral college ("electors"), who will meet two months later and make the actual vote that matters - who is the next President of the United States**.
Despite all the structural problems making the American elections the least democratic of any developed nation, and despite the Citizens United ruling, which defines spending money as freedom of speech, opening the floodgates for billionaires to buy elections, probably the biggest screw-up with the American elections is the mentality of the average US citizen***. Right now I'm in Florida, a key swing state****. This is the front page on the newspaper at the supermarket counter:

Look, it's not that hard to get the facts straight. Obama is not a communist, not a secret muslim, was not born in Kenya and did not sell cocaine at school. He is a very risk-adverse, somewhat disappointing, President, who prefers administrative changes over legislation and is better at policy wonk stuff than actually engaging the American public. What you'll get from Obama in the next four years is pretty much what you got in the past four - a standard centralist who would rather do incremental change than radically modify the American consensus (unfortunately). And Romney? Okay, he actually is a Mormon, but that is not much more stupid than Obama's Christianity. And he isn't covering up any sex crimes or any such rubbish. What you'll get from Romney is pretty much a smarter version of what you got from Bush - some foreign policy blunders that matter a lot if you live in the Middle East and tax cuts to the rich. If you are in the top 10% of income earners and don't care about the bottom 90%, it is rational to vote for Romney; if not, it is rational to vote for Obama. Not that either of them will fix America, but the "least bad candidate" is the norm in America.
Oh, and just to go on the record for my predictions - tomorrow Obama will win the Presidency, with a comfortable win in the electoral college and a narrow 1.5% win in the popular vote. The Senate won't change in its final numbers (a big win for Democrats*****) and Republicans will narrowly win the House, but by fewer than 10 seats, cutting their margin substantially.
---------------------------------------------------------------------------------------------
*25% can vote but won't, either because they don't want to or because they can't make it to the polls on Tuesday, 25% are not allowed to vote because they are too young, 4.5 million citizens are disqualified because they live in a territory rather than a state, 5.3 million citizens cannot vote because they have been convicted of a felony in the past (depending on which state they live in), and millions more cannot vote because they are homeless and can't prove residency. The 20 million permanent residents can't vote. If you are keeping tabs, around 100 million US residents (35% of the total) are not allowed to vote.
**Depending on the state they are from, some electors have to vote for who won their state, while others can vote for whoever they like. And if it is a tie, the House will vote for President (not directly, the delegates from each state have to agree to cast one vote) and the Senate will vote for Vice-President.
***My apologies to my US friends, but let's face it, you are not average!
****Swing states are the only states that actually matter in Presidental elections. Essentially, this is Ohio and Florida - win both and you are President, win only one and then a handful of other states count.
*****Senate elections are held every two years, but the terms are for six years, so only a third of the Senate is up for election each time. 2006 was an exceptional year for the Democrats, so maintaining the numbers in the "class of 2006" would be a major victory for the Democrats in 2012.