Question: if you block someone can they still imessage you?
Answer: If the iMessage says delivered and then you block them, yes, they can see it. If you block them before sending the message, iMessage will fail but probably convert your failed iMessage to a text message and then send it (per default settings).