McCain won this because He has more experience then Obama. Obama used his opposition to the war as his most difficult decision but the truth was he was only a State Senator during that time. He did not have a vote.
McCain wiped the floor up with Obama because he has years of experience to draw on not just a few elections that you ended up getting your opponents thrown out of the race.
I can see the debates now McCain is going to crush him in them all.