Cette locution adverbiale nous vient du monde de l'escrime.
Et elle signifie :
- depuis le milieu du XIXe siècle, en escrime : vivement et immédiatement ; avec la rapidité de l'éclair.
"Riposter du tac au tac" signifie ainsi : riposter immédiatement à un assaut, l'onomatopée "Tac" désignant le bruit des fers qui s'entrechoquent.
- et par extension, depuis le début du XXe siècle : avec de la répartie ; avec vivacité ; de façon cinglante ; en employant le même ton que l’interlocuteur.
On dit par exemple : "Je ne me suis pas laissé faire : je lui ai répondu du tac au tac".
Sources : wiktionary.org et www.expressio.fr