ajon, я решал эту задачу так:
Во время перетаскивания объекта каждый раз сравниваем текущий pageX/pageY, если он больше отпределённого числа, то просто не присваеваем top/left'-у элемента текущий pageX/pageY:
if (e.pageX < 510) el.style.marginLeft = e.pageX - 10;