Для вашего примера я бы выбрал первый.
Я предполагаю, что это только пример - при реальном использовании вы должны использовать описательные имена классов:
<span class="greeting">Hello world!</span>
<span class="motd">Today's the day!</span>
Используя такие классы, менее вероятно, что вам нужно будет объединить имена классов, и, следовательно, эта проблема редко появляется. Теперь, учитывая тот HTML, я бы выбрал второй или третий варианты, в зависимости от того, сколько правил разделяют два класса.