I think you know, how your documents should look (if the look is always quite similar. Define all possible tables as new environments. So you just have to write for example (if you need a table with four rows):
\begin{fourcoltable}
a & b & c & d\\
e & f & g & h\\
\end{fourcoltable}
I do it this way for minutes of meeting.
And you should use a good editor. I'm using vim with the latex-suite.
In latex-suite you can define own commands and environments so you only have to write "fourcoltable" and press F5 to get an environment like shown above.
I defined some own commands wich need three arguments. I have only to write the command name and press F7 to get something like this:
\commandname{<+first argument+>}{<+second argument+>}{<+third argument+>}<++>
where <+...+> is a place holder. Placeholders are very effizient: you write your command name, press F7 and ALT+J to jump to the first placeholder; write your first argument, press ALT+J again to jump to the second placeholder. This makes you very fast, because you don't need to switch from Keyboard to mouse, place the cursor between the braces, klick, switch back to the keyboard, type your text and again from the keyboard to the mouse...
You can use this "technique" also for templates. I start vim report.tex, insert the template i need and can jump to the placeholders i always need (ie. date, participants, place, time, etc...)
With some plugins, you can write even faster. I often use the Supertab plugin. It is for Word completition. So if i have to write strange but long names (with the danger of missspelling), i only have to write the word once. Next time i should use this word i just type the first letters and then TAB. Vim will complete the word (Think about words like Acetylcholinesterase).
I can only speek for vim, i don't know emacs but i'm sure this is also possible with emacs and auctex.
It was not so hard to learn vim. But since i use it, i don't use kile, texmaker, texnicenter...
Sorry for my poor english.