Я думаю, что это может быть сделано любой средой Javascript (JQuery, Scriptaculous, MooTools, Dojo), как говорит Вринек. Вы также можете создать собственное решение Javascript, но стабильные процедуры перетаскивания являются основой большинства фреймворков.
Мне кажется, не имеет значения, является ли элемент блоком или встроенным, так как вы можете установить свойства для этого также в CSS.