Oui, c'est bien « vas-y » avec un « s » purement euphonique pour
ne pas dire « va-y ». Parce que sinon, effectivement, « va » à
l'impératif ne prend pas de s : « Va ! Va là-bas ! »
C'est la même chose avec d'autres verbes, en particulier ceux du
premier groupe qui en principe ne prennent pas de s à l'impératif :
- Pense à moi ! Penses-y !
- Mange du pain ! Manges-en !
> Et on dit va-t-en ou vat-en ?
Ici, le « t » n'est pas euphonique, c'est l'élision du pronom « toi » ou
« te ». Il faut donc une apostrophe après le t comme dans « tu t'en vas ».
En revanche il y a bien un trait d'union entre le verbe et le pronom qui
suit. Donc : « va-t'en » !
En revanche le t est euphonique et s'écrit avec deux traits d'union dans
« Babette s'en va-t-en guerre ». On écrirait aussi « va-t-elle à la
guerre ? »
Je reconnais qu'il peut sembler illogique que le traitement soit différent pour
les deux usages euphoniques : avec trait d'union avant le t « mange-t-on ? »
mais sans trait d'union avant le s « manges-en ! »
--
Olivier Miakinen