"They had every right to their expression, but they must also accept the consequences as well."
Murder happens everyday. If someone murders you because they don't like who you are or what you say, then that is a hate crime.
We don't have to accept hate crimes where people are upset that we are expressing our legal rights. Nor should we.
People who would kill in this way are crazy and/or stupid. It doesn't matter if you find the legal right wrong or odious. If you cant handle the law in your country, then try to change it. Don't ignore it and take it out on someone who is following that law. If you can't then move to a place whose laws more closely represent your ideology.
Stop making excuses for these fuckwits. Instead, be more constructive and explain to the fuckwits that Freedom of speech not only helps the people they don't like, but also them. Then explain to them that killing someone for saying something you don't like is NEVER justified. If they still do it, then they are criminals and nothing more. Don't give these people a stage or justification for their behavior.