Шёл 2014 год, а люди всё искали элементы жкверями, когда давно есть querySelector/querySelectorAll(), тем более что id в документе должны быть уникальными и хватит вообще всего лишь getElementById().
Так то оно так, только по контексту задачи (которая является более общей, чем приведенная здесь проблема) без JQuery в моем проекте обойтись было бы очень геморно. Но спасибо за наводку (querySelector's).
Офигенная потеря производительности, да. Миллион запросов выполняется на пять секунд медленнее. А ещё в jquery можно делать цепочки и прочие вкусности.
Если вы создаёте и уничтожаете кучу объектов в цикле, вы определённо делаете что-то не так. И речь тут не о выборе инструмента, а о подходе к его использованию.