Under the law, compelling an individual business to serve homos is likely legal. But compelling a church to refrain from advocating the written gospel is a clear transgression of the 1st Amendment.
look again at what you said. Why do you hold the first amendment protection of the freedom of religion as sacred but abandon the first amendment protection of the right of assembly?
The right to assemble includes, as it must, the right to choose to not assemble at all. That is, I can choose to not assemble with any person for whatever reason I can think of (or no reason at all).
ANY and EVERY law that prohibits discrimination by a private individual is an unconstitutional violation of the first amendment!