McCain isn't fit to shine Rumsfeld's shoes. Rumsfeld is a Great American.....McCain is a traitor to his sworn oath to protect and defend the Constitution of the United States of America.
There are so many posts here, including yours, that can only really be answered with the phrase, "yeah, right. (yawn)"
Since when can't Rumsfeld be criticised? If he was so darn good, why's he gone? I respect the job Rumsfeld did but truth be told he couldn't do the job. He made big mistakes. Everyone makes mistakes during war, but everyone's got to pay the price.
McCain's been critical of Rumsfeld for a long time for not sending more troops. This is nothing new.
And just so you know, I think McCain is a hero and a patriot.