Podobná slova, trochu jiný význam. Ostřelovat znamená po něčem střílet. Odstřelit znamená to zabít/zničit atd. Angličtina má slovo jediné, snipe.
V případě této zprávičky se ale o ostřelovací pušku jednat může, záleží na autorovi a ani jedna z možností není vysloveně špatně. V každém případě dalekonosná puška by byla opravdu mnohem přesnější označení.