Конкретно это сделано без всяких готовых скриптов. На объект создаётся Listener передвижения мыши, в зависимости от того, где он находится относительно верхней левой части блока меняются значения аргументов значений свойства transform, функций rotateX(0deg), rotateY(0deg).
В этом нет ничего сложного. На всё про всё будет около 6 строк кода.