That is odd... I have 10.5.6 on my new MacBook and Diablo II runs fine on my machine, so I
know it works.
Perhaps you can drag out your Save folder out of your Diablo II folder, nuke Diablo II and start over from scratch with the OS X installer? Let all the patches run to the latest version, of course, and put a copy of your Save folder back where it goes. Like I said, it's working on my machine, so perhaps there is something corrupted in your install...