Yes, that's pretty easy.
Basically, you first decide which partitions you want - do you want to share some partitions? (swap is shared, of course.) I suggest sharing two partitions:
/home keeping users data separate from system but accessible in same place from every distro
/usr/local for stuff all users shall have access to (eg mp3's, source etc.)
You have to be careful with sharing /home, config-files might not work with different versions of a program.
Also create one /boot primary partition about 40MB, install grub here once.
I have written 2 rather lengthy instructions about this, don't feel like rewriting them:
sharing partitions
booting several distro's
Partitioning suggestion:
hda1 3GB /
hda2 5GB /
hda3 40MB /boot
hda5 512MB swap
hda6 3GB /home
hda7 18.5GB /usr/local