YES they do. Water color, light penatration, length of days, moon, water temp, and current weather all effect the prime spawning time; as I have read.
Most crappie spawn in 1 to 5 feet of water, usually on the banks, in or near structure of some type.