Declaimer

n.
  1. One who declaims; an haranguer.