1- left y top son posicionamiento, mientras que margin sirve solo para ajustar los margenes respecto al contenido (afecta solo al interior).
2- Depende del diseño, a veces usas posicionamiento, a veces margen y otras ambos.
3- Se comportan distinto porque una no tiene que ver con la otra.
4- En lo personal, rara vez uso posicionamiento, prefiero mil veces float, pero, depende 100% del diseño que estes trabajando.
Desventajas del posicionamiento: Algunos pseudo navegadores como IE6 lo interpretan de una manera muy extraña.
En
www.araudi.net, cortesia de
Mikmoro puedes ver algunos ejemplos de maquetacion de paginas, creo que en casi todos (si no es que todos) utiliza float y nada de posicion absoluta.