Eine direkte Alternative zu <link rel="alternate stylesheet" ...> gibt es AFAIK nicht. Ich wüßte allerdings auch nicht, warum man mehrere Stylesheets in einer Datei definieren wollte.

Ich habe keine Ahnnug, ob der Standard vorschreibt, daß gewählte alternative Stylesheets, falls in der neuen Datei vorhanden, beim Folgen eines Links beibehalten werden. Ich habe auch keine Ahnung, ob irgendein Browser das tut - am Besten wirst du das durch Probieren herausfinden.