President Barack Obama made clear Thursday that ex-Soviet states now in NATO could expect a US military defense, but said such guarantees did not apply to non-alliance member Ukraine, even as he accused Moscow of fresh territorial violations.