Ну, я всегда предпочитаю делать такие вещи в своем собственном коде из-за слишком большой разницы.
Хорошим началом будет удержание всех ваших объектов LI в массиве (который уже владеет некоторыми простыми методами сортировки).
Поиск и сортировка в массиве не должны быть проблемой.
var li_elements = [];
for(var i = 0; i < 10; i++){
var exampleli = $('<li/>', {text: 'I am an example', id: 'id'+i});
li_elements.push(exampleli);
}
Теперь вы можете сортировать / искать / удалять и, наконец, добавлять эти li в элемент UL.