Most fish would find shelter when they sleep. They wouldn't just sit in the middle of the river and go to sleep, that would be asking for trouble. Even though the fish are normally quite safe in your tank, I think it's a good idea to include hiding places. Most of them are bred in captivity but they will still have the instinct to hide away. Couldn't really tell you how well they sleep, I know they do sleep for quite a while. Never heard them snoring though
Some people don't think fish sleep because they don't close our eyes, crazy, but true