Wow. Only three reasons, and terribly shoddy ones at that.
Now, here's the tip of the iceberg on the list as to why it's a good thing that McCain was defeated by Obama:
McCain-Feingold
McCain-Lieberman
McCain-Kennedy
Kosovo, i.e., McCain's connection to the KLA
100 years in Iraq
McCain's vote on the bailout
...and the list goes on...
McCain is an interventionist and a globalist, both domestically and internationally. And, as such, given his record of collaboration with the leftist Democrats, he is only marginally better than they are, but that margin is so insignificant as to be negligible.
You forgot the Smoot-Hawley Tariff and the Treaty Of Guadalupe-Hidalgo.