Can I buy additional shares for the same masternode ?

You can buy shares until the masternode is filled. Afterwards, you can buy shares from auctions or, alternatively, from other pools.