Ukrainian government forces recaptured three towns from pro-Russia separatists and were pressing toward the Malaysia Airlines crash site in eastern Ukraine where the separatists accused of downing the plane have obstructed international disaster investigators, officials said Monday.