IUSR e IWAM no hace falta crearlos, no? creo que los crea IIS automáticamente.
si quieres prueba esto (no es una solución científica, aviso): borra esos dos usuarios, desinstala IIs y vuelve a instalarlo.
He visto que en microsoft recomiendan, además de lo que has comentado tú de mantener las conexiones abiertas, instalar en un XP el IIS que viene en 2003 server si tienes este problema (eso tú mismo. es cuestión de probar y, si funciona, dejarlo)
Artículo Microsoft
el IIS de xp es, por decirlo así, un IIS capado. No tiene muchas de las opciones que un IIS de un windows server tiene. Y la de los usuarios concurrentes es una de ellas.
para lo de los problemas con archivos, al menos los dos que usan fso, me imagino que será (como casi siempre) problemas de permisos. aunque se los hayas dado a IUSR no vale. en ocasiones hace falta asignar a "todos" control total (o administrar bien los permisos).
igual ha sido que has tecleado mal inetpub/webroot o inetpub/wwwroot?
otra cosa que se me ha ocurrido (por si acaso): no estarás probando con un firefox con las mejoras de velocidad de carga hechas, no? firefox bombardea el servidor con peticiones y el IIS 5 tiene un límite de 10 concurrentes.
no sé qué más decir.
Un saludo y suerte