Можно просто расширить ф-цию...
list= [
{id: "x1", prop: "left", action: "+=50"},
{id: "x2", prop: "height", action: "-=10"},
{id: "x3", prop: "left", action: "+=10"}
];
var i=-1;
a= function(){
if (i == list.length-1)
return;
++i;
$("#"+list[i].id).animate({list[i].prop: list[i].action}, 1000, a);
};
a();