10GB intel will be fine.

Currently iSCSI targets will be broadcast on all configured IPs.
So yes, 2 different hosts, connected directly, on different ports, can access any target.
It is highly recommended you use allow/deny rules at the target configuration to prevent the hosts from hunting and connecting to unneeded LUNs.

Feel free to use the trial version of V6 and test this.
There are various configuration possibilities in this scenario.