An inter-island ferry with more than 350 on board sank off the southern Philippines after midnight. Rescuers saved at least 316 passengers and retrieved 15 bodies.