His freedom of religion protects this expression of his spirituality and faith. You can't ask him to take down this sign, it's like asking an orthodox Jew to feed bacon to his baby.
His religion proscribes selling bailing wire to gays? It is not really even speech in the sense that it is really a message that he is discriminating illegally. I suppose that if I went into his store anyway, wearing a rainbow flag shirt holding hands with Dan, and he said hi Torie, and sold me the bailing wire, not carrying out the policy on the sign, that might make an interesting case as to whether that converts the sign to mere speech. He would be legally safer to change the sign to "I don't like gays" or something.