Я бы, вероятно, переписал ваш код следующим образом:
var conts = {
'col': jQuery('.col header'),
'row': jQuery('.row header'),
'top': jQuery('.top header')
};
jQuery.each(conts, function(index, val){
val.find('span').css({
'float': 'left',
'width': 820-val.find('h2').h2width()
});
});
При этом используется кэширование основных элементов , а затем будет повторять все из них , применяяаналогичные действия.
Подробнее о функции jQuery .each () .
РЕДАКТИРОВАНИЕ: Или еще короче:
jQuery('.col header, .row header, .top header').each(function(){
var current = jQuery(this);
current.find('span').css({
'float': 'left',
'width': 820 - current.find('h2').h2width()
});
});