<script>
var x = 50, y = 50, x2 = 20, y2 = -10;
var time = Math.max( Math.abs(x - x2), Math.abs(y - y2));//для повышения точности выбираем что сильнее изменилось, для ускорения выбор наоборот min
for (var i=0; i<=time; i++) {
var delta = i/time ;
var a = delta*(x2 - x) + x;
var b = delta*(y2 - y) + y;
document.write([Math.round(a),Math.round(b)]+"<br>")
}
</script>