Make vertex attribute arrays depend on the actual vbo format
Avoid redundant glVertexAttribPointer calls
Abstract vbo/ibo layouts away from code outside tr_vbo.c
Don't store unused vertex attribute components in static vbos
Use glDrawRangeElements instead of glDrawElements

A minor speed increase was measured when doing so