Yes. The supreme court has found consistently that pretty much anywhere the constitution says "people", it refers to all people regardless of citizenship, given that it also calls out "citizens" in many places.
> Yes.
We might also observe that the only mention of "people" in the first amendment gives them the rights to assemble and to petition the government.
Freedoms of speech and the press are phrased as restrictions on Congress, not as rights given to anyone (and this is probably the main justification for extending first amendment rights to foreigners, which appears to be a popular but not universal viewpoint).
of Free Speech is arbitrarily granted, then it's not free speech, and that violates Prior Restraint, at least, if the Courts are not also arbitrarily deciding who's free speech deserves to be protected.