HTML 5 is widely considered the next major step in web development and many browsers have begun the adoption of the new standard. So think of using HTML 5 to accomplish these tasks as an investment in future technologies. It will make your application more robust and more scalable.
Unfortunately HTML5 is still new and many browsers don't support (parts of) it. I suggest using HTML 5 and having the ability to fallback to Javascript if the browser doesn't support the feature.
Using Modernizr you can easily detect the feature like so
if(Modernizr.draganddrop) {
// HTML 5!
} else {
// Javascript fallback option
}