Wie ich schon sagte, eher ungewöhnlich, denn x := y führt bei Objekte dazu, dass eigentlich die Adressen kopiert werden und nicht die Objekte.
Graphic ist aber keine Variable, sondern eine Property:
property Graphic: TGraphic read FGraphic write SetGraphic;
und
Image1.Picture.Graphic := Blubb;
ist demzufolge das Gleiche wie
Image1.Picture.SetGraphic(Blubb);
, was u.a. ein Assign beinhaltet.