So what do you guys think? Is Catholicism a necessary attribute of being Croat now?

Ofc. not but i feel that at least in some parts of ex-Yu religious background (of ancestors) is only way of knowing such identities right? So in a way it will always have some meaning on ethnicity but its no more neccesity.