Hello,
if such a situation would happen, you would be forced to power some VMs off in order to satisfy the resource requirements for two ESXi hosts. Your choices are either to decrease some VMs' memory or to purchase new hardware. Datastores being this highly used is bad news as well, you will be facing serious problems once these numbers hit 100%. You can also oversubscribe the memory on ESXi a little bit but not to the point where they start swapping to the hard drive - that would be detrimental to performance.
If these ESXi host business (or worse, business-critical) applications, I'd recommend you to urge your managers to allow you purchase a new hardware or negotiate an upgrade.
Stop by my blog if you'd like 🙂 I dabble in vSphere troubleshooting, PowerCLI scripting and NetApp storage - and I share my journeys at http://vmxp.wordpress.com/