Respondendo a perguntas aqui no blog.
O mesmo efeito foi criado com JQuery e pode ser visto neste link.
Movendo elemento
clique para mover
Detalhe: a lógica da linha 32 não ficou muito boa. O que chegar primeiro (top/left) aborta o deslocamento.