var s = new String ('abc');
alert (typeof s.text); // 'string'
String.text は string 型。
var s = new String ('abc');
s.text.text = 'xyz'; // Exception: ENameError() => member assign error text
alert (s);
なので、String.text.text は(string.text ということなので)書き換え不可。
string がプリミティブ型で、String がオブジェクト型、という区別の筈です。