Hola:
Como comenta ShinFDuran, javascript es un poco particular. Cualquier función javascript se puede considerar como si fuera una clase y se puede hacer new de ella, pasando los parámetros que hagan falta para que se inicialice. Aquí tienes algo de eso en plan sencillo
http://chuwiki.chuidiang.org/index.p...con_javascript
Se bueno.