Proč používat xHTML? Protože částečně nutí k jisté striktnosti (<p> vs <P> apod.) a jiné. Pixy o tom napsal zajímavý článek.
ad. 1 - Tvrdil jsem snad že to v CSS jde? Tazatelka se ptala "čím pokračovat".
ad. 2 - Naučit se základy pokud dotyčný potřebuje či je uplatní (ne OOP, JS není zrovna moc dobrý OOP příklad).
ad. 3 -
silně zavádějící O ASP.NET, Django, RoR a jiných jste neslyšel?vše co vidíš na internetu