Jon Stewart takes on the sanctimony of Karl Rove, Bill O’Reilly, Hannity and Colmes, Nancy Pfotenhauer, and, ultimately, Sarah Palin.

Enjoy.