Pete, Great little plugin there! I've done teh same using vanilla JavaScript; have yet to convert it to jQuery but this is a nice insight.
One problem (bug) is that you seem to have to click (then it freezes) then release to move around, then re-click to cancel. Do you know why the mouse handlers are not responding as they in theory should? Cheers, Dave