Can't you do VST: trunk all the required VLANs across a couple of nics, create the port groups for each VLAN, add a nic on each port group to the VM?
Either way you need to have some network config completed in your switch to make these all available on your ESX host. The folowing doc may help: http://www.vmware.com/pdf/esx3_vlan_wp.pdf