I know this is an old thread, Depending on the condition of the engine some will break free before others. My main goal when starting bike #1 was to save it from the scrap heap,now 20 bikes later , I'm still buying scrap worthy machines that are seized just to save them, I have tried almost everything mentioned here except for the BFH or the baseball bat . I've had motors full of concoction hanging from the rafters for weeks, hanging from the rafters in frame, tried heat and ice methods....all that.
The best, the easiest, the least amount of damage is the grease method that cafe 400 mentioned at the top of this page.
I used to start by cutting off the cam chain because you can't get to the 2nd bolt, remove the top end and hang it. That's just history here for me.
Soak the cylinders for a while, with the top end still on, pull all the plugs, add zerk plug in the cylinder with the piston in a high position, pump in the grease. Viola ! the engine is free to dismantle. It's just as simple as that .
No broken fins ,beat up parts, or knuckle busting with a breaker bar... it's just done...and most of all, you don't have to wait for weeks till it decides it's ready to get loose. Done!
I didn't think this thread was complete until this method was tried and proven more than a few times and, it has been more than a few times, and for me , this method is the only sensible answer.