It's more complex than that. From a technical standpoint, for many browsers, you probably want a few files but not too many. This is because the browser will download several files at the same time. Small files do have a bit of overhead for each request, so it all depends. Of course I've way over simplified the matter myself.