getElementById принимает только один аргумент, для нескольких можно использовать querySelectorAll('#a1', '#a2'), но код от этого не станет меньше, потому как после нужно будет перебирать данный результирующий массив.
var c = $.makeArray('.auto_i a');
$.each(c, function( key, value ) {
var price = Number($(this).attr('price'));
if (price < a || price > b) {
$(this).hide();
}
});