dragSupport and dropSupport are universal components. If you spend some effort you can repeat after the behavior of the Sortable object. However, using the Sortable object directly might shortcut the way (especially, for guys who know how to use Ajax4jsf CDK). I mean creating JSF component that uses script.aculo.us Sortable.
Anyway, "reorder items in a datatable" is a data layer task. Component (or components composition) is only a GUI for it.