I will make it as n00b friendly as possible without getting too heavy into details that don't matter (but will cover the details in case someone is interested).
While it is recommended that all the nodes be identical, it is not necessary. For a visual cluster it is more important that the video cards and underlying hardware is similar or there will be noticeable delays and out of sync displays.