Here's what I agree/disagree with-
Liu = Liu/Jax - agreed
Kung = Kit, jax, scorp - disagree with Kitana and Scorp. Kitana is even with Lao; she can't easily out turtle him; she'll try to confuse with air fans, square wave punches, and bait into fan waves, but patient Lao's will cut her off with well timed throws, uppercut her out of her square waves, and bait into tornado spins. Scorp is a good counterpick if you're playing an overaggressive Lao who won't stop coming at you with dive kicks and teleports, but patient Lao's can easily out turtle Scorp with kara jabs; if he starts throwing spears for chip, throw hats. If he walks up, he gets low toed; he tries crossovers and gets destroyed with uppercuts and tornado spin combos. Blocked teleports are worth a free roundhouse, if not uppercut. I would, however, add Mileena; she can spam him with sais from full screen or get close and put on jab pressure. He'll counter with low toes, you counter with ground rolls. As long as you don't jump in (tornadoes and easy aa uppercuts), you should beat him most of the time.
Cage = * - Yeah. It hurts because I love Cage, but yeah.
Reptile = * - Definitely.
Sub = Jax/mil/liu. Agreed.
Shang = (w/no morph) Sub, Raiden depends - Strongly disagree. Sub players try to back off and turtle against Shang, but if the Shang player backs up too, there isn't anything they can do. Eventually, the Sub player will be forced to fight; up close Shang destroys Sub, no questions. It's trickier around sweep distance, but good Shangs will only hang around sweep distance long enough to bait a ground freeze and counter it. Shang destroys Subbie. Shang also destroys Raiden; Shang is one of the few (or only) chars who can duck under torpedo from any distance; Shang's sweep has priority over Raiden's, his JK has priority over Raiden's, he can duck under Raiden jabs, and upclose Shang destroys Raiden with jabs, sweeps, crossovers, and throws. Shang can also lock himself down in the corner and spam fireballs and there isn't a damn thing Raiden can do about it; the skulls will aa most of Raiden's jumpins, they will also knock him right out of his teleport and torpedo.
Shang's counterpick is Liu; there's little Shang can do against a Liu spammer other than morph into Liu and temporarily return fire. Mileena, while not as effective as Liu, should also beat Shang most of the time and can easily outspam him.
Kitana = Kitana, Shang - I would replace Kitana with Mileena. Unless Kitana gets lucky with a big fan wave juggle, Mileena owns her 3 out of 4 times.
Jax = Liu/Jax/Mil - agreed. I would also add that Kitana does a good job of confusing most online Jax turtles, and Shang can return fire on GPs with three fireballs (damage is roughly equal; timed correctly, the last skull WILL hit Jax) and force Jax to bring the fight to him. From there, Shang DESTROYS Jax with jabs; he's the easiest character to lock down with jabs. He will try to avoid this by doing 10 million crossovers, but unless the opposing player's timing is much better than yours (i.e. how I always lose the Shang/Jax match), you will get him.
Mileena = Raiden, scorp, liu, jax - I'd take Jax off. Maybe it's just because I suck with Jax, but I think Mileena should win that fight 6 times out of 10, if not more. Scorp, also.
Baraka = Sub, raiden, shang - Absolutely. Sub owns him; RH for aa, freezing right under his blade spark, etc. Raiden vs. Baraka is easily one of the most lopsided matchups in the game. Shang is a good counter if you can get the the back of the screen and turtle; you can spam fireballs and give him a break just long enough to let him get close you. Jabs = YOU WIN.
Scorpion = Liu (low toe) - I would add Shang Tsung and Mileena. Scorpion is almost helpless against the Shang of an equal or superior player. Kara jabs effectively destroy Scorps annoying attempts to turtle and teleport; eventually the Scorp will get frustrated and start throwing out spears, at which point you can easily make up for the damage with just one skull. He'll either get pissed off and start to come at you (which you can turn into an upclose fight that Shang will always win), or even better, will be stupid and teleport anyway. At this point you can either feed him an easy uppercut/HK or you can let him bounce off and murder him with jabs/sweeps/throws/crossovers. The strategy is the same with Mileena, except she can more effectively destroy crossover attempts (ground rolls, telekicks).
Raiden = Lao, scorp - Agreed. I would also add Shang Tsung; fireballs destroy jumpins and torpedo spam. I think I already explained this above, too.
Feel free to disagree with anything I said and to share your reasons why.