Button или ссылка?
Ничего особо вредоносного в button нет - разве что поддержка его в IE6- хворает (да кому она нужна) и по правилам верстки он должен сидеть внутри формы, а тег a динозавр, его знает 97% примитивных браузеров, даже тот, что на моем стареньком Samsung'е (а вот Opera с версии 2.1 0_о).
А вообще, почему именно button? Кликать можно по всему.
Но ссылки удобны тем, что реализовывают схему JS or PHP - когда при клике на ссылку, если браузер умеет работать с JS (и он не отключен), выполняется скрипт, а иначе запрос к PHP-файлу (текущей странице, как правило).<a href="?catType=2" onclick="sortContent(event, 2)">
  Контент в виде таблицы
</a>
<a href="?catType=1" onclick="sortContent(event, 1)">
  Контент в виде постов
</a>//Тем временем в JS
...
function sortContent(e, n){
   e.preventDefault();
   //code
}
...
Но это грубый пример, конечно.
button в пределах формы верен. В остальных случаях тег a