Ну, это зависит от ситуации, чего вы пытаетесь достичь.
Хорошо, если вы используете селектор, подобный этому [id * = 'someid'], jQuery будет искать в полном DOM, который соответствует конкретному селектору. Так что это займет много времени. Я обычно решаю эту проблему, добавляя класс (который является уникальным) для этого конкретного элемента, или я должен быть уверен, что смогу получить элемент через идентификатор.
Другой пример, если вы собираетесь использовать несколько селекторов (что касается вашего вопроса), он будет читать каждый выбранный вами выбор в вашем селекторе. Возьмем, к примеру, первое:
$('div#container ul li.target')
Сначала jQuery будет соответствовать каждому div с контейнером id. После этого в каждом контейнере jQuery будет искать список UL. После этого он будет искать LI с целью класса. В этой конкретной ситуации он будет читать 3 раза через DOM (но все еще в меньшем подмножестве, и не забывайте, что он читает сверху вниз).
Итак, на основании этого объяснения последнее
$('.target')
Будет самым быстрым. Зачем? jQuery должен найти в DOM один раз, соответствующий селектору.