Think Progress by way of Eschaton:
Obama has received nearly six times as much money from soldiers deployed overseas. Even anti-war libertarian Rep. Ron Paul (R-TX), who has suspended his campaign, has received more than four times as much as McCain.
Outside of his base in the traditional media and the 38% of Republicans who would vote for Satan (R) if he was matched up against Jesus (D) nobody likes John McCain.