I agree, except that I think if McCain had won in 2008, Obama would have won in 2012 and the democrats would have had huge majorities in both houses beginning in 2010.
No, Hillary would had won in 2012 if Obama had lost in 2008.