Sorry, but my reading of the Constitution does not prohibit Free Speech at political rallies, near buses, outside of buildings, or any other place.
Obviously, in the interest of public safety, I agree with certain limitations, such as not shouting “fire” when there is none.
But the First Amendment is there, first and foremost, to protect the people from being silenced by politicians who would not want to have their “rallies interrupted” by the people.
I’m sure they wouldn’t mind if Planned Parenthood interrupted their prayer breakfast at Ryan’s Steakhouse. :p
I’m pro-life all the way, but being rude bullies changes no hearts. It only hardens them.