A better term is staurophobe.
Staurophobia is the pathological fear/hatred of the Cross, especially of Him Who it represents.
I did not coin the word; another poster did, but it brilliantly what is going on here.
Satanist is more succinct ... and everybody knows THAT word.