Is it necessary to have a passphrase or encryption for the wallet to stake coin?

No, wallet passphrase or encryption is for your own personal protection to secure your funds if someone else gets access to your wallet. If encrypted you will need this password to unlock your wallet and thus receive the reward block once you qualify for the reward.