On the magnets bit, there is a great little discussion about it here (and what constitutes "work") At least for the first few posts - I didn't read further.
http://www.advancedphysics.org/forum/showthread.php?t=4394
http://www.advancedphysics.org/forum/showthread.php?t=4394