Ik gebruik de 'import ... as ...' syntax eigenlijk alleen in situaties als:
try:
import json
except ImportError:
import simplejson as json
en in een interactieve shell.
Iedere keer dat je een module onder een andere naam dan de standaardnaam bekend maakt, loop je het risico dat je zelf of iemand anders later de code leest, niet weet wat de module inhoudt, en het document moet doorzoeken op de alternatieve naam.
Hetzelfde geldt voor import ... from module. Daar tegenover staat natuurlijk wel dat minder typewerk ook wat waard is. Een kwestie van een afweging maken per situatie zou ik zeggen dus. Ik doe bijv. wel 'from PyQt4 import QtGui, QtCore' maar niet 'from PyQt4.QtGui import QWidget, QDialog', en ook niet 'import PyQt4.QtGui'.