Why are you guys getting nervous? If it was the other way around I wouldn't be. Obama is ahead in all the national polls, just by different degrees. He seems to have the electoral college locked up with Kerry + IA + NM + CO + VA. He's got the money advantage, the ground game, the media, and everything else going for him.
It may not end up being the landslide you all wanted, but I have a hard time seeing how McCain gets to 270.
Come on, Wiz, Colorado and Virginia are not locked up, particularly Virginia, and after all Pennsylvania could still go to McCain.
As has been pointed out above McCain's white skin is a much more substantial advantage than any of the factors you list.