Libya has in two days rescued 420 migrants trying to cross the Mediterranean to Europe, a navy spokesman says, but three were found dead, and 30 reported missing.