free speech is not protected speech. no sane person would suggest that people ought to be able to speak their mind without social consequences; the idea is that people ought to have the right to make the decision on whether it's worth taking the risk or not. these types of christian groups are taking a risk in spreading hateful messaging, and ought to deal with the consequences of it.
i do support the vandalism as a political statement, but it's only a first step. the next step needs to be boycotts against church members and other political actions designed to reduce their influence in the community and run them out of town.
it sounds harsh and it's against certain liberal values that are embedded in our cultural psyche, but we have to collectively understand that there is no peace with religion and allowing it to build is just ceding ground to enemy forces.