I've found that Kroil works pretty well on rimfire bores and at removing lead fouling. I use it for a bore cleaner on some of my bolt actions. I don't shoot moly. Kroil works better if its allowed to sit for a while. And yes, it works pretty good on rusted bolts and screws.
Heavy carbon fouling, such as on the tail end of an AR bolt, generally requires a pick or some mechanical action or scrubbing. I havn't found anything, even with extended soaking, that will remove that stuff easily.
For a while I tried FP-10... I've tried Hoppes, Shooters Choice, Butches, Kroil, Ezzox, Blue Wonder...etc and I've always came back to BreakFree CLP for a general cleaner.
Kroil--for light powder fouling and rimfires.
Shooters Choice Copper Remover--for heavy copper fouling
CLP--for general cleaning
Blue Wonder gel-- for stubborn carbon in my pistol barrels. I'll also use this in my rifle barrels from time to time. It will remove copper fouling, but not as agressively as the SC or Sweets 7.62.
Also metroplex, for a quick cleaning or patch-thru, the Otis kits are great-- for a better cleaning, get a quality one-piece cleaning rod from Pro-Shot, Dewey, etc... makes life a lot easier. I like Pro-Shot.
Overcleaning probably does more harm than shooting dirty guns.