hasta el momento, ¿que tienes hecho? cuando dices el nombre de la columna, a que te refieres... ¿un label o texto para identificar las columnas? como guia, la funcion pudiera aceptar dos parametros: el array de label y un parametro opcional para indicar la cantidad de filas de la tabla. la cantidad de columna se determinaria por la longitud del array. luego seria cuestion de recorrer el array para ir creando las celdas de la tabla. para ello, seria apropiado usar las funciones del DOM para crear la tabla. en los siguientes enlaces tienes las funciones DOM para manipular o crear tablas.
http://www.w3schools.com/jsref/dom_obj_table.asp http://www.w3schools.com/jsref/dom_obj_tablerow.asp http://www.w3schools.com/jsref/dom_obj_tabledata.asp