Rebuilding U.S. roads, airports and railways is a popular campaign pledge. But it will take more than just spending money.