Mal unabhängig von der Tatsache das es sinnfrei ist die Streuscheiben zu tönen - zudem illegal kannst du das vergessen. Ein Spray hält niemals so auf Glas. Du kannst es ja auch nicht anschleifen etc. Es gibt zwar das FoliaTec Tönungsspray, das hält aber auch nur auf Kunststoff und nicht auf Glas.
Es gibt aber in verschiedenen Shops Folie für Scheinwerfer. Beim E36 z.B. sieht man unter der Scheinwerferabdeckung auf den Streuscheiben eh nicht, ob das orig. oder mit Folie beklebt ist.