Aupa caricatos no es lo que busco, precisamente quisiera prescindir de mandarle X parametros a la funcion, no pasarle ninguna variable por la funcion:
  
Código:
 function tipoPersona(nombre, apellido) {
...
  cambiarlo por: 
y pasarle los parametros con nombre de la variable y valor:  
Código:
 persona.presentar({
nombre: "Kepa",
apellidos: "Jametxo"
});
  la cuestion es que veo librerias/frameworks que utilizan algo parecido a esto y no se como implementarlo ya que por mucho que lo intento descifrar no lo consigo :( 
Muchas gracias por todo ;)