Вот страница на которой можно отследить этот эффект прилипания ->
https://learn.javascript.ru/mouse-drag-and-drop
На втором примере если зажать мяч и увести курсор мышки в зажатом состоянии из области, после чего отпустить зажатый клик, то при следующих появлениях курсора в области мячик прилипает к курсору намертво и уже не реагирует на клик. Как сохранить нормальную работу при таком сценарии? Может кто сталкивался с такой проблемой..