>It's cowardly because you wouldn't use fighting words like this in a context where you believed they might respond like many reasonable people would: a punch in the mouth.
Fighting words - with regard to insults - is a purely childish concept. No reasonable person would punch someone in the mouth over an insult. The word you're looking for is immature - not reasonable.