Iraqi elite forces yesterday battled Islamic State militants in their bastion of Fallujah, where an aid group says nearly four weeks of fighting have ensnared civilians in a humanitarian disaster.