You can try to explain away the FISA compromise by using senate rules or worse, by a cadre of Democratic senators afraid of taking such risk. But the fact remains that the FISA compromise is wrong for the country, violates the Constitution, and, more practically, is not what Obama promised early this year.
He's running on Iraq? It was clearly a trump card for him during the primaries. But now that he's the nominee, he's of course free to nuance his position to suit the electorate. Sounds like Bill Clinton to me.
He's running on universal healthcare? Someone ask Elizabeth Edwards about this, please.
He's running on the economy? Who isn't?