How/If this works probably depends mostly on the specific implementation you are running.
Given that RAID 10 is a stripe of mirrors, the mirror step is easy, as you just mirror both 600GB disks. If you use balanced striping, you can use 300GB of each disk.
I'm not sure unbalanced striping makes much sense. What you could try is to JBOD the two 300GB mirrors, and then stripe across the 600GB JBOD and 600GB disk to get a quasi RAID 10.
If size is critical, the latter option would double your space at roughly constant performance (and likely a head ache setting it up and documenting it). If size isn't critical, the former option gives you 50% more performance and space.