By the same logic, corporations don't advocate political ideas either. The person or people who advocate those ideas can advocate what he/they want.
What's the difference between the two? Why, in your opinion, is this a violation of the Constitutional right to free speech?
Elliot