Ответ 1
Это совершенно другое! Элемент jQuery UI drag and drop перемещает элемент (с верхними и левыми CSS-свойствами) на странице.
Собственный API перетаскивания HTML5 позволяет вам перемещать "призрак" перетаскиваемого элемента (конечно, вы можете скрыть исходный элемент при перетаскивании призрака).
API поставляется с большим количеством событий, но нет, вы не можете ограничить положение мыши, чтобы вы не могли ограничить одну ось (заставляйте призрак следовать за положением мыши, даже если мышь покидает страницу (но событие, возможно, перестанет работать)).