I doubt the "hardware" would allow you to create a RAID 0+1 out of two 512GB drives and a 1TB drive. As was mentioned, you could use the Intel RAID to set up a RAID 0 array between the two 512GB SSDs then you could set up a Windows "dynamic disk" as a mirror between the RAID 0 array and the 1TB SSD. Unfortunately, you would then lose the speed benefit that you would have gotten from the RAID 0 array, since you would have to wait for mirroring to the single 1TB SSD. You would also lose some of the read performance that an intelligent RAID system would get from treating a RAID 0+1 as a 4-disk RAID 0 for the purpose of reads.
You could set up a 3 SSD RAID 5 array, but in my experience these motherboard RAID arrays just don't give you very good performance, since all the parity calculations come from the CPU. I have used RAID 5 arrays on the Intel RSTe system, and I can't say I noticed any more performance than a single drive (though I was using 7200rpm hard drives). It did save me from a rash of dying drives, though, so it does provide good protection from data loss, while keeping you running while you are replacing the drives (and saves you the time of a backup restore, which you obviously have, also).
You can treat an mSATA SSD exactly the same as a 2.5" SSD when it comes to a RAID array. All you really need is for all the drives to be the same size (after the manufacturer has set aside some of the advertised space for wear leveling). So, if you have three Samsung 850 EVO SSDs, and one of them is an mSATA version, the RAID system won't know the difference. Since they were all created by the same company and they are all the same model, they will all have the same usable size for data. It is advantageous to use drives that have the same read/write performance as each other, since that will make sure one drive's lower performance isn't pulling the other drives down. No point in buying one good drive if the others are just going to bottleneck it.
You might consider putting two 512GB drives in a RAID 0, then using a 1TB drive as a simple backup location. This would allow you to take advantage of the excellent performance of the SSDs in RAID 0, while keeping your data safe. You could use a cheap hard drive, and you could just have your drives run an incremental backup overnight. That would not only protect you from a drive failure, but also from an accidental deletion. The only disadvantage would be that if a drive does fail, you would have to wait until it was replaced before you could continue working. If you aren't dependent on the laptop for work, or if you can go a day without your data, then you aren't really being served well by the redundancy of a RAID array. You are then just using it for backup purposes, which isn't what RAID is for.
I hope this helps!
-- Matt