1, 1, Spear, NJP, B2, jk, Teleport, jk, Air Throw
Out of those 3, this makes the most sense to read to me. Using tekken notation it'd be
1 1 Spear, NJP, b2, jk teleport, jk air throw
You use the comma to seperate when there is a pause in the string, otherwise its all done as one command. So "1, 1, Spear" would be 1 (pause) 1 (pause) spear (pause) while "1 1 spear" would be the string 1 1 cancelled into spear. The reason it isn't smushed all together like "111" or "214" is because strings that use simultaneous presses become really hard to read. For example KL's string "2 4 1+2:2" becomes "241+2:2" which is really hard to read at a glance.
This becomes important with things like Cage doing either 1, 1 or the 1 1 string.
In MK there isn't much used for advanced notation though so it usually isn't a problem though, so its not a big deal.
What i prefer is the:
11~Spear, NJP, B2, JK~Teleport, JK~Air Throw.
Name of the special is normal.
1234 rather than BP, FP, etc.
The " ~ " shows a special link.
Commas (,) show that there is a seperation in the string. We know 11 is the string and 1,1 is two seperated jabs.
I don't like using ~ like that because it is a common notion for slide input a.k.a. "plinking" in the SF world. Cancels in 2d games are normally noted by xx. But with numerical notion for buttons people use commas to seperate whether the next move is liked or canceled. If there is a comma it is a link, if there isn't its a cancel.
Take for example raiden:
f2 4, superman (this is a link)
f2 3 EX Shocker (this is a cancel)