Buenas Arturking por lo que he entendido se trataría de crear muchas líneas donde puedas visualizar y modificar datos, y que cada línea tenga su texto, cajas de texto, etc.
Esto puedes hacerlo de distintas maneras según lo que necesites.
La carga de la grilla o tabla de controles supongo que requiere recuperar datos de una base de datos. Esta recuperación de información tendrías que hacerla con consulta a base de datos usando un lenguaje del lado del servidor como asp ó php. Para mostrar la tabla puedes usar también asp ó php, con un bucle for insertarías el código para crear todas las líneas que te sean necesarios con los datos.
Si no te hace falta recuperar datos la creación de la tabla puedes hacerla tanto del lado del servidor con asp ó php o similar como con JavaScript directamente.
Para que el usuario pueda añadir o eliminar líneas podrías hacerlo con JavaScript, en este curso tienes explicado el lenguaje
http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=78&Itemid=206 y en la entrega Ejemplo innerHTML JavaScript. Ejercicio resuelto. Modificar campos de tabla dinámica: editar filas (CU01139E) tienes algo que quizás te pueda ser útil.
Habría que concretar mejor lo que se quiere lograr, de dónde saldrán los datos, etc. para elegir cómo hacerlo, y de cualquier manera te va a hacer falta cierto dominio tanto de un lenguaje del lado del servidor como de un lenguaje del lado del cliente.
Salu2