Javascript drag and drop, resizing and multi-touch gestures with snap to grid for modern browsers (and also IE8+).