Senate Republicans voted Wednesday to delay final action on a sweeping financial regulation bill, raising an obstacle to the legislation as it approached the home stretch. The vote was 57-42, three votes shy of the 60 needed to pass. Three Democrats joined 39 Republicans in voting against the measure. Among them was Senate Majority Leader Harry Reid, who switched his vote from yes for procedural reasons. Reid said he'd seek a new vote Thursday.