Also yes, directly writing data to the output ports is much faster then using the arduion digitalWrite() commands. Arduino Reference - Arduino Reference
Keep in mind that this then loses portablity between some of the various arduino compatible avr controller chips as they have different pin mappings between port/pin to arduino pin numbering.
Lefty