Решение нашлось вот тут:
http://www.cyberforum.ru/javascript-...ead337692.html
Работающий код в итоге такой:
var size = ("small","medium","large");
var st = ("west", "gypsy", "xix", "horse", "extreme", "moscow");
for (var i=0; i<size.length; i++) {
(function(n){
$('.sort a#' + size[n]).click(function(e) {
$(pid + ' .all').quicksand( $(pid + ' .format' + size[n] + ' li'));
e.preventDefault();
for (var j=0; j<st.length; j++) {
(function(m){
$("a#style" + st[m]).click(function(e){
$(pid + ' .all').quicksand( $(pid + ' #' + size[n] + st[m] + ' li'));
e.preventDefault();
});
})(j);
}
});
})(i);
}