@Vashper
There is also one more specific political situation -nationalities of Bosnia.
Islam, or muslims are religion -not nationality, everywhere except Bosnia.
But during Tito rule, they have been given status of nationality.
So now, there are three nationalities in Bosnia. Croats, Serbs, Muslims
In history, when Turkish empire came to Bosnia, they were not forcing islam, but they gave some benefits to Muslims, like tax exemptions and similar, so some of local populations (Croats and Serbs) took Islam as their religion in the past.
However, also needs to be noted, Croats are roman catholic, Serbs are ortodox, so we have the case of three religions in this country, forming three constitutional nationalities.
Whatever is constitutional case, some republics separated from ex YU without war - for example Macedonia and Monte Negro. So, separation is possible even without war, but the difference was that the borders in Croatia were disputed, by separation attempt from Serbian minority in eastern parts, which actually caused the war. In Bosnia, ethnic borders (even now) is impossible to determine, and this then caused the war which ended in ethnic cleansing in some places and other atrocities.
Vojvodina (still part of Serbia) and Kosovo (not part of Serbia, but not globally recognized as state, were not republics. They were autonomous provinces (oblast) of Serbia, thus having different status from other republics.
I am not sure in Global terms and number of recognizing states, but in EU only, following states do not recognize Kosovo: Spain, Slovakia, Cyprus, Romania, and Greece. From global large countries, for example India, Russia and China do not recognize Kosovo. Kosovo today, in many ways reminds me of Afhganistan today, landlocked country, corruption, recognized or non recognized government, women rights, supported by USA force and politics, ... etc... who ever wants can research deeper.