I should add, it's just my *theory* that not having a reservoir makes them crack. I've had a lot of problems with them cracking, and here's what I decided:
With no reservoir, the radiator always runs with a bubble on top. Even if you fill it to the brim, when it warms up and expands, it'll push coolant out the cap, and pull air in when it cools.
At idle, the bubble is at the top of the radiator. Coolant entering the upper hose at low velocity drops by gravity and slowly flows through the tubes, with the top couple tubes filled with air from the bubble.
At throttle, the high-velocity coolant against the resistance of the tubes causes coolant to flow through all the tubes, including the top ones, and the bubble is pushed to the outlet side of the radiator. You can see this if you look down the cap with it running - the level drops when you give it any throttle.
So, at throttle, the top tubes are filled with hot coolant, and are hot. As soon as you go to idle, and the bubble moves into them, the airflow over the radiator instantly cools the tubes down to air temperature. Then you give it throttle, and they get filled back with hot coolant, and instantly heat to coolant temperature. Then you go back to idle, and they drain and instantly cool to air temperature. And paper thin aluminum can only take so many 100 degree temperature cycles every few seconds before cracking... especially since when they cool, they contract against the force of the rest of the hot tubes expanding the tanks apart...
I couldn't find any other claims about this when I extensively searched for info on them cracking - just lots of other people having mysterious cracks in fairly new expensive radiators. So, with no other competing theories, I'll go with the one I came up with!