次のようなソースを処理すると、1行目の A のように、
p{} で指定したフィールドで、\mboxに入れていない\hboxがあると、
行間が広がってしまいます。

\mbox{\hbox{...}} と \hbox{...} の差って何なんでしょうか?
どの辺を見ればこの差がわかるかという参照先もあればお願いします。

\documentclass{article}
\begin{document}

\begin{tabular}{|p{2cm}|}
\hline
\hbox{\fbox{A}}\\
\hline
\mbox{\hbox{\fbox{B}}}\\
\hline
\end{tabular}

\begin{tabular}{|l|}
\hline
\hbox{\fbox{C}}\\
\hline
\mbox{\hbox{\fbox{D}}}\\
\hline
\end{tabular}

\end{document}