More than 5,000 U.S. , Iraqi and British troops have swept through an Iraqi town south of Baghdad in the latest operation against insurgents ahead of January elections .