а)у вас ошибка в цикле.ну, это я думаю вы порсто опечатались на форум перенося, иначе бы нигде у вас вообще не работало
for(var i=0;i<img.length-1;i++)//неверно
for(var i=0;i<img.length;i++)
б)в данном случае у вас просто при проявлении дива с риснуком, крусор мыши оказывается как раз над ним. связано это со стилями, и их разной отработкой в разных бразуерах
самая простейшая заплатка такая:
obj.style.left=defPosition(evt).x;
obj.style.top=defPosition(evt).y;
меняем на:
obj.style.left=defPosition(evt).x+1;
obj.style.top=defPosition(evt).y+1;