I don’t get how restricting corporate spending on political campaigns violates free speech. This is disgraceful. Implied by the freedom to speak is the freedom to think for oneself. A corporation is incapable of personal thought or speech because it is not a real person. Sure, a corporation can release a statement to the press but a corporate statement is always bound by groupthink.
Every CEO, shareholder, and employee of a corporation is already a citizen granted the right to free speech and the right to put personal dollars toward political use. Therefore, I don’t see how restricting corporate spending violates any person’s right to speak freely. The US has taken the idea of corporate “personhood” way too far.