С точки зрения валидности — полностью едино. Валидности пофиг на смысл, ей важно формальное соблюдение правил вложенности (для разметки) и отсутствие незнакомых слов (для стилей, хотя там само понятие "валидности" весьма произвольно). Запись <td id="div1" class="left green content bbb" style="color:red; text-align: right"> вполне себе валидна, хотя нарушает кучу "правил хорошего тона". А так, имхо, CSS на то и C, чтобы накладывать по каскаду всё, что нужно, от всего, что можно. Т.е. мультиклассы — самое прямое использование мощи CSS. Само собой, имена классов должны быть "говорящими", крайне желательно — чтобы они отражали суть элемента, а не только особенности оформления (хотя это вопрос дискуссионный, в пользу презентационных имен классов тоже есть разумные доводы, главное — не доводить их до абсурда а-ля пример из предыдущего абзаца.