Moi pour éviter les latences je faisais comme ça :
var move_left = false;
var move_to_left = function() {
while (move_left) {
bouger_le_div_vers_la_gauche();
}
};
$(window).keydown(LEFT, function() {
move_left = true;
setTitemout(move_to_left,0);
})
$(window).keyup(LEFT, function() {
move_left = false;
})