Intanto ho rifatto la serializzazione 
Non l'ho testata ma dovrebbe funzionare e...in teoria essere velocissima.
Non ho usato i prototype sui tipi per fare contento Andrea, anzi ho barato un po' e non ho proprio usato gli oggetti

http://digilander.libero.it/dustbin0/jsSerializer.js
utilizzo
codice:
<html>
<body>
<script src="jsSerializer.js"></script>
<script>
var myObj = {uno:'chissà!',due:'mah!',tre:'boh!',quattro:235}
var myArr = ['javascript','php','python','java','perl']
var myJs = ['bla bla','bu bu','ci ci','co co', myArr, 100, myObj]
document.write(hll_serialize(myJs)) ;
</script>
</body>
</html>
Tanto per cambiare qualcosa ho fatto in modo che trasformi gli oggetti javascript generici in stdClass
Fatemi sapere 
Poi quando ho 5 minuti rifaccio anche la deserializzazione