Je propose ceci, qui utilise un seul `\multirow` et l'extension `makecell`, qui permet d'utiliser `\\` àl'intérieur à l'intérieur de cellules (introduites par `\makecell`,`\thead` et quelques autres commandes), ainsi qu'un formatage commun. On utilise un environnement `tabularx` et l'extension `booktabs` pour avoir des lignes horizontales d'épaisseur variable et un peu d'espacement vertical autour:
autour :
\documentclass[french]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[a4paper, showframe]{geometry}
\usepackage{babel}
\usepackage{multirow}
\usepackage{booktabs}
\usepackage{multirow}
\usepackage{array}
\usepackage{caption, booktabs, tabularx, makecell}
\renewcommand{\tabularxcolumn}[1]{>{\centering\arraybackslash}m{#1}}
\renewcommand\theadfont{\normalsize\bfseries}
\begin{document}
\begin{table}
\caption{Titre du tableau}%
\begin{tabularx}{\linewidth}{llXc}
\toprule
\thead{ Titre 1} & \thead{Titre 2} & \thead{Titre 3} & \thead{Titre long \\ long long 4} \\
\midrule
\multirowcell{3}{case 1} &{case 2} & Texte très très long, vraiment extrêmement long
& \makecell{case 4\\case 4.2} \\ %
\cmidrule{2-4}
& {case 2.2} & \makecell[lc]{Et, depuis, le hareng saur -- sec, sec, sec,\\
Au bout de cette ficelle -- longue, longue, longue,\\Très lentement se balance - toujours, toujours, toujours.} & \makecell{case 4.3\\case 4.4} \\ %
\bottomrule
\end{tabularx}
\label{labeltable}
\end{table}
\end{document}
![alt text][1]
[1]: http://texnique.fr:80/osqa/upfiles/textelonginmultirow.png