Strictly speaking, they are synonymous, and not distinct in AmE vs BrE. However, 'demon' is usually used for little evil guys that torment us or make us do bad things, while 'daemon' is classier and more classical, used for spirits that move us to creative acts.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.