Yeah, what they should have said is that corporate personhood is a legal fiction. Corporations exist solely for purposes of legally distinguishing the conduct of business from the actions of individual shareholders of that business.
Corporations exist solely to conduct commerce. Any "speech" by a corporation is an act of commerce, and commerce is well within the regulatory authority of Congress.
But that would be reasonable.