Both HA and vMotion require the VMs to be stored on shared storage - also keep in mind HA does not use vMotion - HA will restart the machine on the remining node(s) of the HA clister -
I recommend a minimum of 6 NICs for redundancy and fault tolerance - 2 for managemnet and vmotion, 2 for the VMs and 2 for storage