I was under the impression (from the docs) that view-id only refer to Seam views, not to any URL pattern. I have recently noticed, however, that a generic declaration such as <page view-id="*" login-required="true" /> also affects static resources such as images, scripts or CSS files. That is, it serves the same purpose as the typical url-pattern in web.xml.
Is that intended?
to answer my own question, I had forgotten that in JSF the extension is part of the view. Thankfully there was a note in SiA about this gotcha.