A US-led coalition battling Islamic State extremists in Iraq and Syria is "on the offensive" and will prevail, President Barack Obama vowed Wednesday after asking Congress to back the war effort.