попробуйте это:
import flash.utils.ByteArray;
import flash.net.registerClassAlias;
var reg : RegExp = new RegExp( /^hello\d+$/ );
trace( ( "hello2011" ).search(reg) );
var ba : ByteArray = new ByteArray();
registerClassAlias( "RegExp", RegExp );
ba.writeObject( reg );
Для сериализации BSON используйте реализацию BSON AS3 здесь: https://github.com/argoncloud/ActionBSON
Используйте статические методы public static function encode( document : Object ) : ByteArray
и public static function decode( document : ByteArray ) : Object
из класса org.serialization.bson.BSON
для работы с данными BSON.