From NBC's Mark Murray
Breaking News at the very time President Obama is talking health care in Iowa: "Senate passes bill reshaping new health care law; House final approval is next," the AP reports.
NBC's Ken Strickland said the vote was 56-43. Three Democrats voted no: Blanche Lincoln (AR), Ben Nelson (NE), and Mark Pryor (AR). One Republican, Georgia Sen. Johnny Isakson, didn't vote.