Armen,
В принципе, можно попробовать вот так
<html>
<head>
</head>
<body>
<script>
Test={
a: new String("Hello")
}
Test.a.Name="Vasya"
// { '0': 'H', '1': 'e', '2': 'l', '3': 'l', '4': 'o', Name: 'Vasya' } // реально представляет из себя вот такой объект
console.log(Test.a)
console.log(Test.a.Name)
// Hello
// Vasya
console.log(Test.a.slice(-5), Test.a.length) // Hello 5
alert(Test.a)
document.write(Test.a)
</script>
</body>
</html>
Как видно, при употреблении в строковом контексте, приводится к нормальной строке. Заметил только,что в дебильном V8 в console.log не приводится. В любом случае, можно привести явно, если чо.