Jihadist militants took over Qaraqosh, Iraq's largest Christian town, and surrounding areas when Kurdish troops withdrew overnight, fleeing residents and Christian clerics said on Thursday.