My opinion (I'm a TAG-ish player):
I don't think I can tell you if what you did was the right or the wrong play because poker, as you know, is so situational and relies on imperfect knowledge.
After the fact you know V2 has 3s, but at the time of your action, you have a raise (you didn't say from what position) and you call. A TAG goes all in (I'm assuming from the BB since you said you were in the SB). You don't say what your stack is, but I'll assume that if you had called, it would have been for your entire stack (and I'm assuming you had a full stack). You don't say if V1 folded to the all-in or called.
Even not knowing that info, I'd assume that V2 would more likely have a higher pair than 10s or two over cards. So either you're crushed or you are flipping. Why risk your entire stack on that? I would tend to fold as well, just because I want to get my stack in when I'm very confident that I'm way ahead.
On the other hand, if you were short-stacked, calling the all-in and getting a chance to double up would be worth the call.
Also, IMHO, the reason to call or not has nothing now to do with the position you are in because there would be no betting action after the flop (everyone is all in). The reason to call or not is based on where you think you stand in this hand, how well you know how the TAG behaves when he's "on tilt," and the effective stack sizes.