I doubt you'll have luck with any routing on the vSwitch, as it is just a "dumb" layer 2 device that doesn't even have a CAM table.
You could definitely use a virtual router VM, such as Vyatta, to do the L3 routing on the host. Another option is to create a private L2 network and multi-home the VMs.