In meiner ursprünglichen Frage sollte h1 nur ein Stellvertreter sein. Es hätte auch li.class-name oder ul#id-name sein können.
Auch da stellt sich die Frage nach dem semantischen Nutzen. Wenn ein li-Element "gewöhnlich" ist, braucht es idR. keine Klasse.
Wenn li-Element eine andere Eigenschaft hat wie (nein, nicht als - ich liebe meine Austriazismen :p) andere li-Elemente, aber dieselben wie seine Geschwister-Elemente ist eine Klasse ebenfalls unsinnig - hier wäre dann ein Klasse (oder ID) im umgebenden ul- oder ol-Element vernünftiger.
Es kommt also primär auf den Kontext an, ob eine Klasse oder ID sinnvoll ist oder nicht.