Где место звездочки?
Первый вариант семантически действительно обозначает отдельный тип. Проблема вот в чем:
Type a, b,c;
Type* pA, pB, pC;

В этом коде все выглядит так, будто a, b, c — объекты, а pA, pB, pC — указатели на объекты. На самом же деле указателем является только pA

Запись по второму варианту является более точной:
Type a, b,c;
Type *pA, pB, *pC;

Первый вариант
Мне нравится (тем же, чем и Вам)

к тому же у нас это корпоративный стандарт.