Да, соглашусь с spambaster.ya.ru, все о чем вы говорите — суперски и очень модерново. Но ничего принципиально нового это не дает. Использование переменных в CSS — это не совсем правильный подход для среды, которая изначально не ялвляется языком програмирования как таковым. Да — это круто, но есть такое понятие как стандарты, сементика, грамотный и понятный код. Да это годится для внутреннего использования, но не для стандарта. А если копнуть глубже то в скором времни HTML5 и CSS3 компенсирует недостатки сегодняшних моделей.
Мы сейчас использовали http://haml-lang.com/ как язык разметки, http://sass-lang.com/ как враппер над css, http://blueprintcss.org/ в качестве css-фрейморка и http://github.com/chriseppstein/compass/ для «программирования» на css.
И не мы одни так, кстати говоря.