Это удобно делать с помощью несложной векторной математики.
Выбираем начало координат (видимо, центр треугольника?)
В onmousemove вычитаем текущие координаты мыши из начала координат, получаем пару чисел, это наш вектор.
Находим под каким углом он выходит из начала координат:
function vecAngle(vec) {
return Math.atan2(vec.y, vec.x);
}
Имейте ввиду, это будет угол в радианах (когда 2 * Math.PI === 360 градусов).
Теперь просто поворачиваем треугольник на этот угол с помощью transform, или что там у вас.