Yesterday on the floor of the senate, Sens. Reid and McConnell tangled on the McCain hundred years comment. Reid simply said "one of the things that will be debated this fall is ... whether our troops need to be in Iraq for another 50 or 100 years. I think that will be a pivotal part of the debate that takes place in the presidential election." Then McConnell jumps to his feet and starts lying through his teeth claiming McCain never said any such thing. Reid didn't say 'war', didn't say anything but what McCain said as clear as day. Here's what happened after that.
Saying 'war' confuses the issue. What Reid says is just the precise words that McCain said repeatedly, that he'd be happy to see American troops remain in Iraq for 50 or 100 years or more.