I assume you mean very ignorant critics, who didn't understand the difference between Canaanite paganism and Judaism.
Mary was a Jewish girl, of royal Jewish ancestry. There was no "temple obligation" in Judaism, and women were expected to be virgins -- real virgins, not former prostitutes -- at their wedding. The penalty, under the Mosaic Law, for a woman who married under the pretense of virginity but who failed to produce physical evidence of that virginity on her wedding night was death by stoning. The penalty for a daughter of a priest who prostituted herself was to be burned to death.
And the Hebrews also referred to the angels as "beni Elohim" or "sons of God".
Thanks. I didn't know that.