Hace un tiempo programé una interfaz similar para el INE, lo que hacía era presentar la lista de columnas en una lista con selección múltiple (básicamente como tu opción 3), puedes probarlo en:
http://www.ine.es/inebase/cgi/um?M=%2Ft20%2Fe242%2Fp03%2Fa2001%2F&O=pcaxis&N=&L=0 No es exactamente igual, ya que los contenidos de la tabla sólo se ven después de hacer la selección de filas. Esta solución requiere que cada fila tenga un nombre, pero tiene la ventaja de usar un control estándar de HTML. También podría servir como "fallback" si el usuario tiene desactivado javascript o necesita opciones de accesibilidad. _______________________________________________ altas, bajas y modificaciones: http://www.cadius.org/lista/opciones.html

