Как объединить события?
Всё как обычно: флаг lmbPressed
Как-то так https://codepen.io/elijah_tr/pen/qVgdzx
Без jQuery и правильно реагирует на клики вне объекта (inside mousedown + inside move = true, outside mousedown + inside move = false)