The Supreme Court got it wrong on Citizens United. The only way to restore the integrity of elections in the U.S. is to amend the Constitution to keep corporations and PACs from spending insane sums of money to influence elections. Besides, corporations aren’t people and don’t deserve free speech!
Any organization or entity should have the right to free speech, including corporations. This legislation is so broadly worded that it would actually strip away additional privileges from corporations in addition to First Amendment rights, so it’d require separate legislation to preserve those other rights.