Funny, but corporations generally don't get treated as merely amalgams of their equity owners, as opposed to partnerships, which do. Furthermore, the mere fact - which I am assuming arguendo - that one group of individuals who may own shares of stock in a corporation do not have rights under the Constitution cannot be used to protect actions by the federal government that - although aimed at that unprotected group - necessarily infringe upon other people who do have protected rights under the Constitution. Thus, even if we assume, arguendo, that foreigners have no rights under the First Amendment - a very, very strange argument for a liberal to make given that liberals have already argued that illegal aliens have all manner of other rights under the Constitution, including Fifth Amendment rights in particular - it would still be unconstitutional for the federal government to remove all First Amendment rights from any corporation that has even a single foreign shareholder, because that would be ipso facto silencing every one of its shareholders who happened to be an American. That, of course, is the real underlying goal of liberals - to shut up Americans with whom they disagree; primarily, I suspect, because there has not been a liberal born yet who can win an argument with a conservative on the basis of logic, reason, and authority.