Hola:
La verdad es que básicamente las diferencias son en la mayoría de veces cosas nimias... los valores que no se aplican en las hojas pero tienen valores por defecto...
Si uno tiene el padding del body por defecto en 0.5cm y el otro 2px ya habrá una pequeña diferencia... y así con cada uno de los valores implícitos (en explorer creo que se llaman runtimeStyle...)
Es muy difícil lograr que en todos los navegadores se vea igual... creo que no es lo realmente importante...
La solución no creo que esté en usar una css por cada navegador, pero si ves diferencias mínimas tal vez debas conformarte (no creo que debas ser conformista, pero tampoco tenemos que ser perfeccionastas)
Saludos