iconoclast

noun
a person who attacks settled beliefs or institutions
a person who destroys religious images or opposes their veneration