I believe he is right jst going about it wrong! the bill of rights was written for individual people not corporations or committees or unions but only for individual breathing U.S. citizen human being. If they can legally vote in an election, then they have freedom of speech. A corporation is incapable of speaking. It must have somone speak for it.
The problem started when a federal court expanded freem of speech to corporations and we have been in very serious trouble ever since. The federal courts has to reverse some prior opinion. A constitutional amendment is not the was to go.
The issue is really with the 14th Amendment and equal protection under the law, not the 1st.
Look at the megacorporations that own the various MSM outlets and have pretty much unfettered access to control the political debate. Or unions that have the ability to influence if not control the political debate as well.
Why should other corporations be at a disadvantage relative to the disproportionate influence of the MSM, unions and large activist groups? Citizens United should really be seen in that light and as a ruling that helps level the playing field somewhat.