But corporations do not speak, people do.  The management are all people, and the owners are all people.  These people can and have been drafted into the military or arrested for illegal conduct.  Congress can make no law abridging any person's freedom of speech, period.