And as long as speakers don't prevent anyone from getting from one place to another, they are within their First Amendment rights to speak there.
Says who? Our notion of free speech and free press comes from England. In London, at least, they have a "Speakers' Corner" in Hyde Park. That's where people are free to say whatever they want. Other places, not so much.
ML/NJ