Ze stejného důvodu, jako může být v HTML. Aby bylo možné reagovat na vstup uživatele, provádět složitější animace apod. JavaScript v HTML i v SVG měl původně možnost jenom manipulovat s daným dokumentem, takže v tom není žádné bezpečnostní riziko. Problém MS Office maker byl v tom, že měla přístup do systému – a pokud prohlížeč přes nějaká rozšíření umožní přístup do systému, je to problém těch rozšíření, ne JavaScriptu.
Ne, žádný JavaScript si nemůže s prohlížečem dělat, co chce (pokud není v tom prohlížeči vážná chyba). Otevření jiného dokumentu je standardní akce, kterou je možné z JavaScriptu vyvolat – není to nic specifického pro SVG, může to udělat jakýkoli jiný dokument s JavaScriptem, typicky HTML. A není k tomu potřeba ani žádný JavaScript, otevření jiného dokumentu je možné vyjádřit i deklarativně ve značkovacích jazycích, třeba odkaz v HTML nebo SVG, odkaz na rámce v HTML nebo meta refresh v HTML. Dokonce jsou odkazy základem celého HTML (to „H“ je „hypertext“ nebo-li právě ty odkazy) a webu.
(pokud není v tom prohlížeči vážná chyba)
Coz casto je.
Vážná chyba ovšem může být i ve zpracování HTML značek, CSS nebo obrázku. S JavaScriptem to nijak nesouvisí. Dokonce jestli se nepletu, nejzávažnější chyba (buffer overflow, která umožňovala skutečně v procesu prohlížeče spustit libovolný nativní kód) byla kdysi právě v knihovně pro zobrazování bitmapových obrázků.
A obrazek se po Fejsbuuku posila mnohem snaze, nez kus html.
Jenže tam jde o ten odkaz, a ten se zase po Facebooku posílá mnohem snáz, než obrázek. Jediný rozdíl je asi v tom, že samotné odkazy už dnes Facebook nejspíš před publikováním kontroluje, ale odkazy v obrázku asi zatím nekontroloval.
Asi ne, pokud neni SVG interaktivni, coz byt muze. Ale asi to nepodporuji vsechny browsery, priklad z Wikipedie mi nechodi. https://upload.wikimedia.org/wikipedia/commons/9/9b/SMIL_missile_demo.svg