Advertencia: no soy un abogado de inmigración . Hable con uno si quiere estar seguro
Una palabra de advertencia por adelantado: la inmigración estadounidense es en general mucho más difícil de tratar que la europea, por lo que no asumiría los estándares europeos allí. En Alemania, básicamente, puedo sacar ambos pasaportes y preguntarles "¿azul o rojo?", Lo cual sería divertido. En los Estados Unidos, esto seguramente le proporcionaría una entrevista privada extendida con un alto funcionario de inmigración.
En general, es una buena práctica ingresar y salir de cualquier país con el mismo pasaporte. A veces los gobiernos cruzan el registro de entrada y salida y el uso de dos pasaportes diferentes mostrará una bandera roja. No creo que sea ilegal per se, pero puede generar preguntas extensas cuando te vayas o la próxima vez que ingreses.
Tenga en cuenta que NO tiene derecho a ingresar al país (al menos a los EE. UU.). Los funcionarios de inmigración pueden negar técnicamente la entrada por casi cualquier motivo. Por lo general, no hacen esto, pero cualquier cosa "inusual" aumenta el riesgo.
Dicho esto: Dependiendo del cruce fronterizo, puede salir de Canadá con su pasaporte croata e ingresar a los Estados Unidos con el serbio.