In a perfect world you would be able to dedicate a pair of switches entirely to storage traffic (iSCSI/NFS) in order to avoid link contention with regular data traffic. Storage traffic does not handle loss or out-of-order well at all, and a big burst of regular network traffic on the same switches (even if VLANned) can cause that. "Dedicated network" is the name of the game here - so have switches that are for storage only, subnets and VLANs for storage only, and network ports on your hosts and storage (which you already have planned for).
I would switch to two 24-port switches, don't bridge or trunk them, and put two of those 1Gbps ports to each. Give the FreeNAS ports IP addresses in two different ports based on the switch they're connected to (eg: 192.168.1.1 and 192.168.1.2 for switch A, 192.168.2.1 and 192.168.2.2 for switch B) and create an iSCSI portal that contains them all. Then put one (or more) port from the XenServer host machines to each switch, with a respective IP address (eg: 192.168.1.100 for switch A and 192.168.2.100 for switch B) Now even if someone trips over a plug, commits a bad change, or reloads a switch accidentally, you don't lose storage connectivity because each server has four individual paths to the storage:
Switch A
192.168.1.100 -> 192.168.1.1
192.168.1.100 -> 192.168.1.2
Switch B
192.168.2.100 -> 192.168.2.1
192.168.2.100 -> 192.168.2.2
Some additional reading that might help is:
ISCSI on doc.freenas.org - check the section under "Portals" for MPIO-specific discussion
I'm not a big XenServer guy so I'm not sure if there's a better source, but the
Citrix guidelines around multipathing to storage are here
Regarding the SLOG mirror, having non-mirrored SLOG opens up a very tiny window of risk (we're talking about 99.99% safe vs 99.999% here) - in that if you had your SLOG device fail, and then immediately had a hard crash before the transaction group in RAM could be committed to disk ... then you might lose the contents of that group and would have to roll back. But that's it. Very small risk.
Sorry about the wall of text. Hope this helps!