Вопрос верстальщикам. Плюсы и минусы, вёрстка vs. изображение
Кнопки и подобные - некрупные - элементы дизайна стараюсь делать CSS'ом...
Во-первых, обычно меньше весит...
Во-вторых, если завтра придут и скажут, что мой зеленый недостаточно красный, то в Firebug'е подобрать и заменить цвет будет проще...
Ну и в-третьих, произвольный размер шрифта, все тянется и занимает ровно столько места, сколько требуется...
Весь вопрос сводится к простому - затраты времени. Если у вас есть возможность (хорошая зарплата, мало задач, много времени, специфическое задание) и желание делать все так как вы описали - кто же вам запретит? 

Но если вы зарабатываете своим трудом, то такой подход малоэффективен в силу трудозатрат, тем более, конечному пользователю совершенно все-равно как оно там "нарисовано" картинкой или с помощью непонятных слов.