When it comes to free speech, the First Amendment draws no distinction between citizens and other legal residents.