I do not think investors should be compelled or made to do KYC by submitting their personal data and documents, because project initiators do not stand any risk of losing their money. Rather project initiators or developers should be made to do KYC, in order to gain the trust of investors, who want to invest in their projects.
This is necessary because we have seen cases of scam ICOs, which have made investors to lose trust in a lot of them. So to gain the trust back, we would need to know whom we are giving our money to as investors.
ICO teams must be tested in front of the relevant government agencies that must monitor this process in order to prevent fraud in this type of activity. Hope this will be soon.