Da ich vermute, dass es dir um Noden in Kreisformen geht, mache ich jetzt mal Vorschläge für solche.
Falls die Breite des Knotentextes bis zu einem Maximalwert flexibel sein und ab diesem dann ein Zeilenumbruch erfolgen soll, dann kann man das Paket `varwidth` mit der gleichnamigen Umgebung nutzen.
Zum anderen kannst du eine Textbreite mit `text width` fest vorgeben. Der Knoten hat dann aber unabhängig vom Inahlt eine feste Breite: die vorgegebene Textbreite plus 2x den inneren Abstand und die Linienbreite.
Gibt man über `align` eine Textausrichtung vor, dann kann man von Hand Zeilenumbrüche setzen. Die Breite der Knoten passt sich entsprechend an.
\documentclass[tikz,margin=5mm]{standalone}
\usetikzlibrary{positioning}
\usepackage{varwidth}
\newcommand\Umbruch[2][3cm]{\begin{varwidth}{#1}\centering#2\end{varwidth}}
\tikzset{transition/.style={rectangle,thick,draw=black!75,
fill=black!20,minimum size=4mm}}
\begin{document}
\begin{tikzpicture}[node distance=.5cm,every node/.style={draw,circle}]
node/.style={draw,transition}]
% mit varwidth, Breite flexibel bis zum Maximalwert, dann erfolgt automatisch ein Umbruch
\node(a){\Umbruch{Hier rein soll auf jeden Fall ein Zeilenumbruch}};
\node[right=of a](b){\Umbruch{Kurz}};
% über text width, Breite fest vorgegeben
\node[right=of b,text width=3cm,align=center](c){Hier rein soll auf jeden Fall ein Zeilenumbruch};
\node[right=of c,text width=3cm,align=center](d){Kurz};
% mit Umbruch von Hand, setzt eine align Angabe voraus
\node[right=of d,align=center](e){Hier rein soll auf\\ jeden Fall ein\\ Zeilenumbruch};
\node[right=of e,align=center]{Kurz};
\end{tikzpicture}
\end{document}
![alt text][1]
[1]: http://texwelt.de/wissen/upfiles/kreisnoden.pnghttp://texwelt.de/wissen/upfiles/transition,png.PNG