vilify

To speak about someone in a cruel, reputation-ruining way.