Google is your friend
And... that is quite the large question, but I will try to write up a simple explanation.
First off is P67 / Z68.
Both chipsets are very similar, and made for the same generation of CPU's. Designed for the Sandy Bridge (2nd gen i series from intel) CPU's are the most common chipset in use. Also compatible with the Ivy Bridge CPU's via a BIOS update.
The P67 came first, and is an all around great board. Supporting up to 4-way SLI and xFire.
The Z68 updates the P67 in a few ways.
1. Onboard Graphics - you can use the graphics processor built into the CPU instead of a dedicated GPU
2. SSD Caching. It allows the SSD to cache commonly used programs natively from the BIOS.
Here is a great review showing the differences
http://www.hardwarecanucks.com/forum/hardware-canucks-reviews/43205-intel-z68-review-sandy-bridge-platform-expands.html
X79 moves away from the LGA1155 SB CPU's to the massively powerful SB-E LGA-2011 Chips. An enthusiast based expensive solution with up to 6 cores and extreme power. A base model will cost about double of a P67/Z68 setup, but the performance increase is often worth it if you can afford it. The X79 is most similar to P67 for the bigger chips. X79 also adds Quad Channel memory as opposed to the Dual channel of the other 2 chipsets