So, let me get this straight. Corporations are people and their money is speech, so their political sponsorship cannot be inhibited under the first amendment. But, if they use their corporate speech to disassociate from clients they do not support politically, that can be punished?