Можно просто расширить ф-цию...
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();