1. Una classe può contenere il riferimento ad tutti gli oggetti gloabli creati ed ai loro metodi.

2. No in vbscript. Si in javascript

3. No in vbscript. Si in javascript

4. Le property consentono di legare ad una proprietà , una parte di codice e di consentire o meno la scrittura/lettura dei dati. Se definisci solo
codice:
Public Property Get Value()
End Property
Protrai fare Response.Write Oggetto.Value
Ma non potrai fare Oggetto.Value=1. Per questo devi definire

codice:
Public Property Let Value()
End Property
La comodità sta nel poter esegure del codice in corrispondenza dell'assegnazione di un valore ad una variabile o in corrispondenza della lettura.

Vbscript e javascript non hanno i costrutturi.
In vbscript c'è Initiazlie ma non è il costruttore è solo una funzione lanciata sull'istanza dell'oggetto.

Per quanto riguarda l'ereditarietà di javascript, naturlmente ha molte differenze con i classici linguaggi ad oggetti. Javascript è poco formale e non è tipizzato. L'ereditarietà la devi implementare tu come meglio credi. Ci sono diverse risorse in merito.