Per nth-child si potrebbe trovare una soluzione sempre coi css. Immaginando che tu abbia un elenco e voglia formattare la terza voce potresti avere:

codice:
ul > li + li + li
o

codice:
ul > li:first-child + li + li
con Explorer 8 e 7, immagino che il problema sia costituito da loro, dovresti risolvere. Ma se queste versioni supportano first-child non hanno supporto per last-child per il quale potresti adottare lo stesso sistema (avendo un numero di elementi figli conosciuto) se fattibile. Più semplice forse creare delle classi apposite da applicare agli elementi voluti.
Altrimenti ricorrere a soluzioni che prevedano javascript