desecrater

noun
  1. a person who desecrates; one who treats something sacred or holy with disrespect or irreverence

Examples