Actually, I could argue the other way
combining templates would prevent the theme from customizing the view... For example, i don't want the boardindex and messageindex to have the same layouts and styling...
some combining, post and pm, js a good idea.. but not indexes, imo