Rescuers in Bangladesh were battling on Tuesday to pull passengers from mangled wreckage after a head-on collision of two trains killed at least 15 people and injured more than 40, officials said.