First, Obama didn't have a filibuster proof senate (e.g. 60 votes.) They barely had a majority. Al Franken was seated nearly eight months after winning his Senate seat. Even if the Senate was controlled by Democrats (e.g. 50 seats), there were two other facts. a) there were Democrats in the Senate that vote as if they were Republicans. b) Republicans liberally used the filibuster to block legislation.
The Dems never had 60 Senate seats post-2008. They had between 56 and 58 seats. For that very brief period they had 58 seats with consistent support from Bernie Sanders and inconsistent support from Joe Lieberman. The Democrats hardly had 60 Dem seats, and hardly 60 reliable Dem votes. Then in a special election the following January, Scott Brown won Teddy Kennedy’s old seat, and was sworn in on February 4th.
http://latimesblogs.latimes.com/was...jority-in-senate-so-close-and-yet-so-far.html
Second, by this time in 2009: H.R. 3962, the Affordable Healthcare for America Act, was introduced. That means the lengthy law was already written by July 2009. There is no corresponding bill that the Republicans have regarding infrastructure.
Third, infrastructure is a national necessity. The federal government has the ability to borrow unlimited amounts of money at low interest rates right now. We really don't have to invent convoluted ways to rebuild.