Кажется, что при каждой анимации элементы li становятся все меньше и меньше.
Я не знаю, как выглядит ваша разметка, поэтому я попытался воспроизвести ее здесь:
http://jsfiddle.net/ytYmT/
Вместо того, чтобы увеличивать высоту на 2 пикселя, а затем уменьшать ее на 2 пикселя после завершения анимации, я просто сохранил исходное значение высоты, увеличил его на 2, а затем восстановил обратно довысота оригинала.
$('.asmListItem').animate({
opacity: 'show',
height: 'show'
}, 100, "swing", function() {
var originalHeight = $('.asmListItem').height();
$('.asmListItem').animate({
height: originalHeight + 2 + "px"
}, 50, "swing", function() {
$('.asmListItem').animate({
height: originalHeight + "px"
}, 25, "swing");
});
});