Iraqi forces and tribal fighters have beat back a fresh assault by Takfiri militants on the town of Haditha, strategic for the large nearby dam and its oil refinery.