Es gibt auch Kühlkörper für SMD, aber eher selten. Der Kühlkörper wir d da entweder auf den Chip geklebt oder daneben angelötet.
Dann gibt es als alternative zum 7805 noch Schaltregler, auch als SMD, bei Reichelt z.B. den MC34063 im SO8 Gehäuse. Durch den fehlenden, bzw. kleineren Kühlkörper, kann man damit kleiner werden als mit einem Linearregler.