По крайней мере, ограничить поиск формой, в которой вы ищете. Поиск по атрибутам неэффективен, потому что вам нужно перебирать каждый элемент в корневом наборе элементов. поэтому вместо поиска каждого элемента в DOM ограничьте область поиска:
var forID = $('#my-form').find('[for=#id]');
Вы можете сделать это немного быстрее, выполнив поиск меток внутри формы, а затем отфильтровав все, что вам нужно:
var $allLabels = $('#my-form').find('label');
//then you can find a specific element by searching in the $allLabels object.
$allLabels.filter('[for="#id"]');
Если ваши метки не изменяются динамически, то вы должны кэшировать их выбор вне цикла; всегда кэшируйте значения, которые не изменяются внутри цикла, вне цикла.