I split the cases on my KX500, as well as CurtZx's. Three of the four bearings pulled out of the cases, and are still on the crankshaft. The one that stayed in the cases was easy to remove. I'm not sure what is the best plan of attack to remove the other 3.
The two thoughts I have are:
1. Use a bearing separator of this style, to get between the crank half and the bearing. snug this down until it pulls the bearing enough to get a posi-lock puller in behind the bearing and then just pull it.
2. Rip apart the bearing cage, until I can get the balls to fall out, and then the outer race will fall off.... then I can get my posilock puller onto groove in the inner race.
Any other ideas? Since this happened 3/4 for me, this must be common when splitting engines.