Townhall meetings and debates are events in which both sides are there to represent their point of view. Rallies are not debates or meetings. Rallies are a gathering of like minded people to celebrate a person they all support.
I don't think the distinction really matters. Even if it's a town hall meeting, that's not an invitation for people to act like fools.
Correct, I agree. You shouldn't act like that anywhere, but town halls are expected to get a little heated because the gathering is about two people (or groups of people) who are on different sides of an issue(s).
These jokers remind me of those Westboro church losers. People gather to celebrate a life of a fallen solder, and these clowns show up for the sole purpose of starting trouble.
Yes, everyone is guaranteed the right of free speech, but there is a time and place for everything.
People do things for a specific reason. If you have a job and go to work, it's most likely because you need money to survive. If you have enough money to just stay home, your specific reason for working is to stay occupied. If you go grocery shopping, your specific reason is to obtain supplies necessary for living.
So when a person attends a gathering of people who are cheering on their candidate, what is his or her specific reason for going there and demonstrating they are against the candidate???