O CSS funciona em todos os browsers. Existem no entanto várias versões do CSS (1 e 2, pelo menos da última vez que dei uma vista de olhos nisso) e nem todos os browsers implementam todas as propriedades do CSS 2.
No caso do javascript passa-se o mesmo mas um pouco mais complicado, dado que existem standards que são implementados num browser e não noutro e funções proprietárias que só funcionam em determinado browser. Isto passa-se bastante ao nível do DOM0 e DOM1. Sei que li sobre isto à algum tempo no site da mozilla, em DOM.
sorry, mas não tenho link.
bitlogic