Does this passage imply salvation cannot be lost? How would this passage be interpreted by someone who believes that salvation can be lost?

John 10:27-30 ESV


  My sheep hear my voice, and I know them, and they follow me. I give
  them eternal life, and they will never perish, and no one will snatch
  them out of my hand. My Father, who has given them to me, is greater
  than all, and no one is able to snatch them out of the Father's hand.
  I and the Father are one.”
I would argue that the passage has no direct implication that Salvation cannot be lost.

The verse simply says "No one can snatch them from the hand of God". It could have different meanings such as


No one can take them away by force
No one can steal them
No one is strong enough to fight with the hand of God
No one can throw them down to Hell once they are in Heaven


It seems to indicate that there are no outside forces strong enough to fight against God. 

It also seems to imply indirectly that anyone can walk away from the hand of God with their own freewill. Anyone can choose to believe in Jesus and later choose to deny Him again.


  For if, after they have escaped the defilements of the world through
  the knowledge of our Lord and Savior Jesus Christ, they are again
  entangled in them and overcome, the last state has become worse for
  them than the first. For it would have been better for them never to
  have known the way of righteousness than after knowing it to turn back
  from the holy commandment delivered to them. What the true proverb
  says has happened to them: “The dog returns to its own vomit, and the
  sow, after washing herself, returns to wallow in the mire.” (2 Peter
  2:20-22, ESV)