Hola!
Hice mas o menos lo mismo que tu con la pagina que me muestras (en cuanto a las pestañas), lo unico que añado es no cargar toda la web de golpe, si no que solo se carga el contenido de la pagina inicial en un div para mostrarlo (a traves de XMLHttpRequest). Luego, segun vaya navegando el usuario, se ira cargando el resto de contenidos (que solo se carga una vez).
En cuanto a la tabla editable, lo unico que hago cuando se pulsa en la cabecera es recorrerme los TDs correspondientes a esa columna (TR) e ir poblando un array que luego ordeno. En el tema de que los campos sean editables, hay es ya donde entra en juego otra vez XMLHttpRequest, haciedo que solo se transfiera una pequeñisima cantidad de informacion al servidor y actualiza la BD. (idea sacada de:
http://www.ideasfreelance.com/lab/instant_edit/ )...
A mi me tiene enamorado este objeto, sin embargo, ya le encontre una pega. Opera 8, no tiene el metodo setRequestHeader, por lo que no se pueden hacer peticiones por POST, que si bien no tiene importancia para esta web, la cosa limitaria a no poder mandar cadenas de mas de 3000 caracteres, mas o menos (o eso creo...).
Hasta Luek!