столкнулся с такой проблемой ( не я один, еще куча народу : в хромиуме, сафари)
<style>body{background-color:red}</style>
<script>alert( document.styleSheets[0].cssRules )</script>
все верно, объект для работы есть, с ним можно взаимодействовать.
а теперь попробуем вставить style с другого домена
<link rel="stylesheet" href="http://vkontakte.ru/css/al/im.css">
<script>alert( document.styleSheets[0].cssRules )</script>
null ??? зачем так делать?
причем, если пути не на сайт ведут,а на диск ( file:c:\.. ), то файрфокс все показывает! хром никак