Как сделать Draggable block с привязкой к одной точке?
Как по мне — SVG
www.w3schools.com/svg/svg_path.asp
Получаем координаты блока и соединяем три точки
Очевидно через Canvas, вот есть пример таскающегося блока:
www.html5canvastutorials.com/kineticjs/html5-canvas-drag-and-drop-tutorial/

но вместо блока сделать форму, либо добавить вторую форму (хвостик), которая будет отрисовываться при перетаскивании блока.