John McCain hates free political speech.
McCain-Feingold is his legacy, and that legacy sought to limit criticism of elected government officials. He is a threat to liberty.
This effort is just a piece of charlatanistic hypocrisy.
Defending McCain-Feigold, he told an interviewert hat he "could do with a lot less first amendment if it meant more orderliness in government."(Close paraphrase.) The man is simply not fit to legislate, much less serve as Chief Executive.