Oil seal behind sprocket is a easy fix , simply remove sprocket and pull seal out (there will be metal shim to hold sprocket away from case it needs to come out first), pry seal out , and replace with new , check the metal shim for a wear grove if it has one , put the groove to the outside so it wont tear up the new seal , then plan on replacing it eventually
As far as the snap ring goes it could have come from several places , the best bet is to look at the engine parts fiche and try to match it , it could mean just removing a side case , it could mean tearing the entire engine down to trace it out , usually if there is a snap ring , its there for a reason so i would be hesitant to continue to ride it unless your prepared for a major engine repair when/if wherever it goes to cuts loose and creates havoc , not saying it will happen , but its a good possibility
Start looking here for the snap ring
http://partsfinder.onlinemicrofiche.com ... ke-CRF250R
The parts should be #3-#35-#36
http://partsfinder.onlinemicrofiche.com ... -CRANKCASE