Erm, jb, which tcsh are you using? Every single tcsh that I've ever used1 has supported tab-completion. I believe that it also supports double-escape as a bash/ksh compatibility feature, but AFAIK, tab-completion is the native-to-tcsh one.
(Edit: Oh yeah...this part...)
1I've been using tcsh since at least 1995 while at UTexas.