I have several bare (not in an enclosure) hard drives that need to be stored for an extended period of time. Will stacking them on top of one another cause any problems in terms of data being lost or corrupted?
Other than scratching to exterior of the drives you should be fine. Be careful of extreme temperatures, static electricity and moisture.
If you are worried about electromagnetic issues, read here.