A bill that would go a long way towards averting this mess and the democrats would not only not support that; they came up with nothing better! Obama did zero, McCain tried for "change" and Obama did zero.
No, Chuck Hagel tried for change, and McCain signed on a year after the bill had already died. Signing onto a dead bill for political points is like picking a hockey mom for a running mate. Oh!
Obama "did zero" -- technically true on this bill, because he wasn't on the Committee for Banking, Housing, and Urban Affairs, and Richard Shelby (R-AL) let the bill die in committee and never presented it to the full Senate.
Then again, Republicans were late to the party: Jon Corzine (D-NJ) introduced a reform bill in the 108th Congress that never got out of the Republican-controlled committee.
In fact, there were other attempts at banking reform in the 109th Congress: S.98 had bipartisan support: cosponsors include Clinton and Feingold (and, belatedly, Obama) on the left, and Isakson, Shelby, and Burns on the right. The White House opposed it, though, and so Shelby -- an original cosponsor of the bill -- allowed it to die in his own committee.
So, it's disingenuous to pretend that Democrats were holding up the process, when it was actually President Bush, with Richard Shelby's assistance, that blocked reform from happening.