tub-thumper

/'tʌb,θʌmpə/
Noun
  1. a noisy and vigorous or ranting public speaker
tub-thumper
A tub-thumper delivers a fiery speech in the town square.