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.