The easiest way is to set the very large x and y coordinates to setDragImage away from the screen. For instance:
element.addEventListener('dragstart', function(event) { event.dataTransfer.setDragImage(element, -99999, -99999); }, false);
The actual element you are switching to setDragImage doesn't really matter. For convenience, we use the same element.
source share