Per lo spostamento del <div>, basta che applichi i conamdi JS/CSS:
document.getElementById('ID_DEL_DIV').style.top = Y;
document.getElementById('ID_DEL_DIV').style.left = X;
per determinare la posizione del mouse al click non so come si faccia.
Prova anche per questo con una ricerca nel forum.