McCain did more than you or I to get the President re-elected. He is not required to agree with him 100%. President Bush would not call him a "traitor". You also must know there are few here who have defended the President more than I.
Congress is empowered under the Constitution to regulate federal elections. Bad or ineffective ideas are not unConstitutional.
McCain was in Ohio when he made the claim that the President had said that this war would "a walk in the park."
That is an out-and-out lie and is a betrayal of the CinC, and McCain knows it.
Tony Snow was not shy about pointing it out either. And he is the President's mouthpiece.
McCain has done irreparable damage to the President and to the conservative cause with: (1) The gang of 14, and (2) CFR.