Функция не работает при $(window).resize(). В чём ошибка?
попробуйте добавить columns.removeAttr('style'); перед проходом цикла. Не таботает так-как первый раз цикл прогоняет колонки, и принудительно ставит высоту. Второй раз проганяя цикл, высота уже у всех одинаковая (в инлайн-стилях жестко прописана высота)
А для тестирования используйте хотябы console.log(). В данном случае проверять в каждой итерации значение tallestcolumn уже бы дало понять в чем проблемма
@rezzzet дело в том, что это классический скрипт создания колонок одинаковой высоты. 
код взял вот отсюда: habrahabr.ru/post/64173/