surpris, étonné, ébahi, stupéfié sont bien des synonymes (en anglais: surprised, astonished)
Mais il y a de légères nuances entre chacun de ces mots. Je les interprète comme ci-dessous (classement du plus neutre au plus fort):
- étonné: ce n'est pas ce à quoi on s'attend (assez neutre, il n'y a pas de véritable choc)
- surpris : cela fait un (léger) choc
- ébahi: la surprise nous fait écarquiller (=ouvrir grand) les yeux
- stupéfié : vraiment très surpris, on en reste figé (=immobile, sur place);
[stupeur=très forte surprise; fior = faire, en latin]