Answer 1: if you only have 2 exchange 2010 servers then you will need a witness server. This can be any other Windows server (it's detailed in my article)
Answer 2: you can have a mixed environment and will still be able to send mail between servers without problems.