Не используйте псевдо-селекторы без контейнера или суженного контекста, они медленны и особенно плохи в режиме сравнения IE7 или IE8 по моему опыту.
Переключите синтаксис $(":etc")
с помощью $("#container").find("input:text")
ипопробуйте заменить $ .each традиционным циклом for (при условии, что $ .each выполняет многократные итерации, в противном случае влияние оказывается незначительным)
также кэшируйте контейнер вне цикла.
var $container = $("#container");
$.each (etc, function(i) {
var a = $container.find("input:text");
// do more stuff
}
Некоторая разметка может дать мне возможность быть более точной