I was assuming that the external Internet connection comes in to some kind of routers provided by your ISP(s) like home-spec DSL routers. In my example, everything internally is on one subnet (192.168.1.0/24, in my example) and firewall NAT rules on the routers would provide traffic forwarding accordingly.
IF that is the way that you want to run it then it doesn't actually matter what is plugged in where. If these routers were simple "home spec" routers as I had assumed, with integrated 4-port switch then connect them both together and into ONE ethernet port on your ESX host. Attach both VMs to one vSwitch, and you're pretty much done.
So:
ISP1 -> router 1 WAN port
ISP2 -> router 2 WAN port
Then internally,
router 1 LAN port 1 -> router 2 LAN port 1
router 2 LAN port 2 -> ESX NIC
For IP addressing,
router 1 internal address 192.168.1.1
router 2 internal address 192.168.1.2
(ESX management interface could be 192.168.1.3)
VM1 192.168.1.10 gateway 192.168.1.1
VM2 192.168.1.11 gateway 192.168.1.2
And for firewall rules, add port forwarding and access control rules to router one, for VM1, and to router 2, for VM2.
Hope that helps!