Нужно получать ключ для домена с www и без www и подставлять необходимый ключ.
Или можно получить ключ для домена без www и потом прописать в .htaccess (это если у Вас apache) что-то вроде этого:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.garageccc.com$ [NC]
RewriteRule (.*) http://garageccc.com/$1 [R=301,L]
Это будет означать, что если пользователь зайдет по адресу www.garageccc.com, то его перекинет автоматически на garageccc.com.
Я думал, что если я зарегю ключ на домена второго уровня, он будет действовать для всех поддоменов. И сейчас конкретно на моем компе ошибка не выскакивает, а отображаются карты на обоих доменах. Может быть, дело в кэшировании? Заметил закономерность. Юзеры, заходящие в первый раз на страницу, получают ошибку. Через некоторое время (если сразу обновить страницу, будет все та же ошибка) карты нормально у них отображаются.
> Ключ надо регистрировать на домен первого уровня без www.
Насколько я понимаю, домен первого уровня - это .com.
Я зарегистрировал ключ на http://garageccc.com. Но повторяю еще раз, что проблема не в этом. Не важно, какой домен, garageccc.com или www.garageccc.com, ввел юзер. Все равно сначала возникает ошибка.
Проверил Ваш сайт в Chrome 2.0.169.1, Opera 9.64, FF3.0.7, IE 6, IE7. Под Win XP.
Узнайте у пользователя у которого показывается сообщение о неправильном ключе каким браузером он пользуется и под какой ОС. Это поможет решить проблему (как и сказал LD).