Der Unterschied ist nicht jemand/etwas (Person oder Gegenstand), sondern der Unterschied ist eher, dass "durch" ein Mittel oder einen Grund beschreibt, und "von" den Gegenstand oder die Person, die im Aktiv das Subjekt ist. Manchmal geht beides, manchmal geht nur eins, und das andere ist falsch.
Ich wurde durch ein Messer verletzt: Das Messer war die Ursache der Verletzung.
Ich wurde von einem Messer verletzt: Das Messer war der ausführende Gegenstand.
Die Straßenbahnschienen wurden durch einen Unfall blockiert: Der Unfall ist der Grund.
Die Straßenbahnschienen wurden von einem Baum blockiert: Der Baum ist der Gegenstand, der verhindert, daß man fahren kann.
Durch mich ist er ein berühmter Mann geworden: Ich bin die Ursache, weil ich derjenige bin, der ihn dazu gemacht hat.
Von mir bekommt er ein Geschenk: Ich bin der Ausführende, weil ich derjenige bin, der es ihm gibt.
Als Faustregel ist "von+jemand" nicht falsch, Personen sind eher selten der Grund, sondern meist der Ausführende.