How about this?
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{matrix}
\begin{document}
\begin{tikzpicture}
\matrix (A) [matrix of nodes,
row 2 column 2/.style={ nodes = { top color=blue!20, bottom color=red!20 }}]
{
A & B & C \\
D & E & F \\
G & H & I \\
};
\end{tikzpicture}
\end{document}
This will produce

Added: If you need the full power of tabular, you're better off with Gonzalo's solution, especially since it looks much cleaner now. It is however possible to emulate at least some of the things you're asking for. Here's an updated example with fake l, r and c columns. (With manually set widths. It's probably possible to get automatic widths with some more work.) I also added a few lines and an ugly multicol hack.
Of course, once you start to add more and more, you soon end up with code that's at least as complicated as Gonzalo's.
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{matrix,calc}
\begin{document}
\begin{tikzpicture}
\matrix (A) [matrix of nodes, nodes in empty cells,
text height=9pt, text depth = 1pt,
row 3 column 1/.style={
nodes = { top color=green!20, bottom color=red!20 }},
row 2 column 2/.style={
nodes = { left color=blue!20, right color=red!20 }},
row 1 column 3/.style={
nodes = { top color=blue!20, bottom color=red!20 }},
column 1/.style={ text width=15mm, align=left },
column 2/.style={ text width=15mm, align=right },
column 3/.style={ minimum width=20mm} % centered!
]
{
Lorem & ipsum & dolor \\
sit & amet & consectetur \\
adipiscing& {} & {} \\
};
% Draw some lines
\draw (A-1-1.north east) -- (A-3-1.south east);
\draw[thick, dotted] (A-2-2.south west) -- (A-2-3.south east) -- (A-1-3.north east);
% Faked multicolumn
\node[text height=9pt,text depth=1pt] at ($(A-3-2)!0.50!(A-3-3)$) { Multicol text here };
\end{tikzpicture}
\end{document}
