The abuses that religion has performed in the public space all congeal around the concept that religion has the right to inflict itself on others. In many Constitutions, the right to free religion has been interpreted that no limits can be placed on the speech of religious individuals if they say they are doing so for the sake of religion.
In order to combat this, restrictions must be placed. You should not prevent ALL religious public speech, as that would be unduly restrictive. You CAN, however, indicate that public speech is allowed when it is respectful of all other Asgardians in earshot. No inducement of fear, no getting in people's faces, backing off if they say they don't want to hear it. You aren't limiting their speech insomuch as enforcing a set of guidelines on their speech that respects the rights of other Asgardians not to hear it, if they so choose.
I should point out that I have no love of organized religions; any of them. My aunts and uncles were bible-thumpers who told me I was 'going to Hell' from around the age of 7 because I wouldn't do what they said. Needless to say, over 30 years of 'religious abuse' has made me sensitive to what you are saying, but I also recognize that the problem isn't in the religion, it is in the speaker and THEIR communications; the religion itself is not to blame, only its agents. That being the case, we should direct any laws on the individual responsibilities of polite society, not blanket limitations on all religions.