Как уже говорили другие, вы можете сделать имена короче или менее значимыми, но достичь нечитабельного для человека состояния по сути невозможно.
Независимо от того, как вы переименовываете или искажаете CSS, он все равно должен иметь надлежащие атрибуты, а HTML должен ссылаться на названные классы и / или идентификаторы.
Кроме того, такие инструменты, как firebug, обязательно укажут пользователям на используемый CSS, который, как я полагаю, разрушит ваши намерения.
Это также отрицает цель использования семантически значимых тегов в вашем html.