I've been using WD-40 exclusively for more than the last 10K miles on my KLR-650.
Chain and sprocket still look great and the chain has plenty of life left in it.
I ride a lot on dirt roads which is a tougher environment on a chain than what most people will experience. At the 300 mile mark, after a ride, I usually apply the WD-40 while the chain is still warm.
I jack up the rear wheel, fire up the bike, put it in first gear and allow the idling engine to rotate the wheel. I liberally spray WD-40 on both sides of the chain to ensure the link plates are being cleaned/lubed. I wipe off any over-spray that may have gotten on the wheel but usually allow the WD-40 to evaporate and or drip off the chain onto a piece of cardboard.
If you go to KLR650.com and search for WD-40 as a chain lube, you'll find that there are guys over there who've been riding since the Dead Sea was just getting sick. Quite a few of the old timers do just what I do. That's where I learned it.
People can use and do what they want to maintain their chains. Doesn't matter to me and I have no objection to what they choose to do. I know what works for me. It's super easy and clean.
Rather than all of this obsessive discussion about the minutia of molecular chemistry of chain lubes, focus on the most important aspect of chain maintenance.....
PROPER CHAIN ADJUSTMENT!!!!
It's far more important than what lube to use. Keep the chain sufficiently slack and it will do it's job for a good long time.