Замыкания в JS
Очень частая ошибка, попробуйте так:

for (var i = 0; i < Obj.Sectors.length; i++) {
 (function (i) {
 Obj.Sectors[i].mousemove(function (event) {
 Obj.Popup(event.clientX, event.clientY, i);
 });
 })(i);
}
Предложенный способ совсем не оптимальный. Лучше как-то привяжите данные непосредственно к объекту, а в обработчике их доставайте. Иначе для каждого обработчика у вас получается своя копия функции со своим замыканием.