Iraqi troops and militias drove Islamic State insurgents out of the town of al-Alam on Tuesday, clearing a final hurdle before a planned assault on Saddam Hussein's home city of Tikrit in their biggest offensive yet against the ultra-radical group.