There's no way that McCain can win without Ohio, which was just called for Obama. He has 195 electoral votes. California, Oregon, Washington, and Hawaii will give him another 77 electoral votes, which is a total of 272 electoral votes. That's it, game over.
Congrats, President-elect Obama! You have at least 272 electoral votes.