As for ghosts and all that, there's no way for the dead to be on the earth, but Demons are very real. They will impersonate "ghosts" or anything else when it suits their purpose (whatever it may be at that time), so long as no one knows how to call them on it and send them packing.
Take it or leave it, that's my experience with the matter.