Hola,
Me encantan estas guerras santas
A ver para mi, PHP, ASP y JSP son equivalentes funcionalmente (ColdFusion no conozco). Con los tres se puede hacer lo mismo (de una forma mas o menos complicada). Los 3 son extensibles, PHP con sus extensiones en C, ASP con los componentes y JSP con JavaBeans (si me equivoco, perdon). Con lo cual, para realizar una web normal, cualquiera de los 3 sirven.
Ahora bien, la desventaja de PHP es que no esta englobado con ninguna plataforma "empresarial", como la .NET o la J2EE. Esa es la fuerza de ASP y JSP. Su integracion con esas tecnologias. Creo que hay un proyecto PHP.Net y que existe una extension para trabajar con Java desde PHP, pero no creo que llege al nivel de integracion de ASP y JSP.
Con lo cual, para hacer una web estan empatados PHP, ASP y JSP. La eleccion dependera de gustos (yo actualmente prefiero PHP) y del servidor web disponible (no veo yo a ASP bajo Tomcat, aunque Sun ha comprado ChiliSoft, el ASP para Unix, asi que ya veremos).
Saludos, y tengamos opiniones menos radicalizadas.