Iraqi army troops backed by police forces have killed 15 al-Qaeda-affiliated militants, regaining the control of a northern town and nearby areas, an official said.