Uhm... no sé muy bien a qué te refieres con un método 
dinámico, pero fíjate que puedo también hacer esto:    
Código javascript
:
Ver original- var clientInfo = function() {     
-     // Todo igual a lo que tienes... 
-     // ... 
- }; 
- var a = new clientInfo(); 
- var b = new clientInfo(); 
- b.pez = function() { return "blub, blub"; }; 
- b.getBrowser = function() { return "Ha, ha, no browser for you!"; }; 
-   
- alert("a.getBrowser: " + a.getBrowser()); 
- alert("b.getBrowser: " + b.getBrowser()); 
Y ahora ¿qué es el método getBrowser?