Jes,
A dios, y a todos los dioses, los crea la imaginación de la gente. Probablemente no los crean con mala intención, sino para explicar fenomenos que no pueden entender.
A la virgen María hay que ponerla en contexto.
En la época de la que proviene la leyenda de Jesús existieron no uno, sino un sinnumero de "semidioses", que eran hijos de una mujer terrenal y un dios. Cabe mencionar que en todos los casos las mujeres eran virgenes; como si no justificar que realmente las había embarazado un dios.
Así para los autores cristianos del primero y segundo siglo Jesús era descrito como un semidios más, incluive Justino Martir dice a los romanos que los cristianos no dicen de su mesías nada que los romanos no dijeran de sus dioses.
Cuando viene el verdadero cambio es en el concilio de Nicea; en el que se establece formalmente que Jesús no es sólo un hijo de dios, sino que está hecho de la misma sustancia y por lo tanto es dios venido a la tierra.
Aprovechando eso se hace la católica la religión oficial del imperio romano (que se estaba cayendo a pedazos) y se hace la peor purga de libros y de religiosos de que se haya sabido en la historia.
Es por esta época que se inserta texto falsificado en la obra de Flavio Josefo, unico historiador que siquiera hace una referencia a Jesus. Fuera de la Biblia no existe ninguna mención de Jesús en ningún documento de los muchos que existen de esa época. (Ojo, hay muchas menciones de los cristianos, esos seguro que sí existieron)
Quien creo a la virgen María? La necesidad de justificar la existencia de Jesús.