OK, so my compromise would be to leave the code as is and add a comment explaining this talk :p - Something like 

> Dragdealer relies on getBoundingClientRect to calculate element offsets but we want to be sure we don't throw any unhandled exceptions and break other code from the page if running from in very old browser that doesn't support this method