When you say creatures, I instantly thought no. However when you added demons into the mix, I back tracked a bit. I do believe in demons and angels. However, I believe only demons visit earth to cause havoc. And can you blame them? Anything here would be better than remaining in hell! Still, angels don't leave heaven. Why? It is the most strived for destination for a reason. Those who visit never want to leave even after returning to earth (for those who really have been anyway).
Hint: How to find out if someone has not been to heaven? They choose to come back instead of the higher power putting them here.
Food for thought.