Die vordefinierten Stile sind doch alle in der [Paketdokumentation von `ntheorem`][1] beschrieben?
Die beiden genannten Stile haben einen Zeilenumbruch nach dem Titel. Bei `marginbreak` wird außerdem wie beim `margin`-Stil die Nummer in den linken Rand gesetzt. Ein Schon ein kleines Beispiel zeigt den Unterschied.
Unterschied:
\documentclass{article}
\usepackage{ntheorem}
\theoremstyle{break}
\newtheorem{Def}{Definition}
\begin{document}
\begin{Def}[Titel]
Text
\end{Def}
\end{document}
![alt text][2]
Und das gleiche statt mit `marginbreak` statt `break`:
![alt text][3]
[1]: http://mirrors.ctan.org/macros/latex/contrib/ntheorem/ntheorem.pdf
[2]: http://texwelt.de/wissen/upfiles/tw_break.png
[3]: http://texwelt.de/wissen/upfiles/tw_marginbreak.png