角度+回転方向を求める.(2次元)より。
var t = {
x: 1,
y: 1
};
var s = {
x: 1,
y: 0
};
var i = t.x * s.x + t.y * s.y;
var j = t.x * s.y - t.y * s.x;
Math.atan2(j, i) / Math.PI * 360 / 2
A*B = |a||b|cos(t) からacosで角度を出すやつは、常に正の角度が出るので使いにくい。atan2ですよ。js側でごちゃごちゃ書かなくてすむのでなんとなく速そう。