все проблема решина гениально просто.
Если лагает при совмещение встроенного зума и drag and drop , значить нужно удалить одну переменную из уравнения, или просто говоря написать зум самому=)
var height, width;
var scale = 1 + options.scaleStep;
if (zoom) {
width = zooming.width() * scale;
height = zooming.height() * scale;
} else {
width = zooming.width()/scale;
height = zooming.height()/scale;
//if (width < getWidth || height < getHeight) return;// минимальный зум исходный размер
}
var left = (width - getWidth) / 2;
var top = (height - getHeight) /2;
zooming.css({
position:'relative',
width: width +'px',
height: height +'px',
left: -left+ 'px',
top: -top+'px'
});