Да страница от 2000 дивов и без сортировки загибаться будет.
Нужно делать нормально страницу, а не искать алгоритм.
И сортировать данные(массив), а не распарсивать всю страницу, да еще и огромным количеством find.
8 секунд это у вас еще наверно компьютер хороший, а что-нибудь постарее вообще не отвиснет.