You should be aware that not all the pins on a Port are available to you. Some of the pins have special functions and you should take care not to change them.
If you use the digitalWriteFast library it is almost as fast as port manipulation and it makes code a lot easier to understand.
...R