Просто не хотелось бы смешивать использование js и html5.
А еще читал тут
https://learn.javascript.ru/drag-and-drop написано что "нельзя ограничить перенос внутри заданной зоны" по этому хотелось все сделать с использованием событий мыши.
p.s.: А еще я не понимаю как с html5 событиями сделать так, чтобы при клике стартовал DnD.