「内部」とは、ES5 8.6.2で定義されているものを意味します。
http://www.ecma-international.org/publications/standards/Ecma-262.htm
[[Class]]を使用して内部プロパティにアクセスできます
Object.prototype.toString(Object)
これらのプロパティは何のためにあり、アクセス可能ですか?
仕様は、変更方法 (p32-footer) を定義することを主張していません。
注: この仕様では、プログラムがオブジェクトの [[Class]] または [[Prototype]] 内部プロパティを変更したり、[[Extensible]] の値を false から true に変更したりすることを許可する ECMAScript 言語演算子または組み込み関数を定義していません。[[Class]]、[[Prototype]] または [[Extensible]] を変更する実装固有の拡張機能は、前の段落で定義された不変条件に違反してはなりません。