I would like for some of you religious people to explain to me WHY you can't teach your kids about YOUR religion at home/church. Why is it you feel the need to PREACH to people who don't want to be a part of your religion(if I want to I will just look for the closest building with a cross). Why do you think YOUR religion should be in the PUBLIC square?
Our faith requires us to point out when someone is sinning. It doesn't matter where they are. That said, once we have told them, our obligation (to try to save them from the Lord's wrath) is done.
Many people of faith simply try to share their faith by living. When someone asks us our secret or how we can do what we do, we will share that it is our faith.
Some feel it is their duty to 'preach' to 'the public' (the ones that have never been invited to church or have never heard of Yeshua). In this country, they are using their freedom of speech in a similar manner to those in the sixties that were 'preaching' against faith, examples: free love, burn the bras, abortion is not murder, etc. These people will feel they have the right and obligation to 'preach' as long as there are advertisements for pornography, sexual enhancements and in general, sinful behavior. they feel that they are offering an alternative that is healthier and can save people from a life of despair and futility.
Are you telling the people that advertise services/products that you don't want the same thing? Are you only offended by the religious? I find most of the people that are trying to share their faith are extremely polite. If you tell them you belong to a religion or you have made your decision, they will leave you with your choice.
If you would have a conversation with a pornographer, why wouldn't you have a conversation with a Christian? Are you a spiritual snob?