Shutting down free speech is unconstitutional no matter how it is tried.
McCain and Feingold disagree.
Who is going to stop them?