I can choose to be a Christian, Muslim, Buddhist, Atheist, Agnostic, or any other religion. I can't choose to be black or white, or Asian or European.
Criticising people for their ethnicity is essentially always wrong. There is very little – if any – nuance that applies here.
Criticising religion is a lot more nuanced though; for example I don't think it's especially controversial to criticise Matthew 25, where Jesus says that "A woman a should learn in quietness and full submission. I do not permit a woman to teach or to assume authority over a man; she must be quiet."
I don't think it's especially controversial to criticise Christians who believe this either (many don't, but some do).
It gets a bit more murky if you start criticising the entire religion on the whole for containing this sort of stuff. Personally I feel that's unfair, but I don't think it's "hateful" either as it's still criticising ideas rather than people.
And it's of course bad if you start criticising people on only being adherents to a religion, without any nuance or recognition of the many different interpretations. But even then, you're still disliking people for ideas they hold and are free to choose, rather than attributes beyond their control. So while still bad, I'd consider it "less bad".