Share iTunes library using a blank disk image?
Why go so far as a disk image? Make a folder both users can access (maybe /Music) and put the iTunes library there.

Using one iTunes library with multiple accounts depends on how you use them. The best way is to have a primary account that is signed in and all purchases happen with that account, then authorize the machine for any other accounts that want to play music/sync apps.