I support the 1st amendment.
People should have the right to express whatever they believe in, so long as they:
1. Do not cause harm to others or infringe on the rights of others.
2. Do not use blatant lies to support what they believe.
3. Do not speak with the purpose of silencing someone else.
Would I defend the rights of a Nazi to protest? Absolutely. Do I support Nazis? No. If someone said "I hate creationists" then that is a valid (but childish and stupid, IMHO) statement, but it is not right to say, "I hate creationists- shoot them". See the difference? One is expressing belief, the other is expressing belief with the ability to harm others.
And by the way, hate speech is relevant to this because it's not hate to be racist, but it is to be racist and to include anything about harming a certain race. If someone hates Jews, they can, but they can't include anything about killing or hurting them.
Get the point? Other freedoms are included in the 1st amendment that are just as important, but I wanted to focus on this one.