Sometimes a referee is only as good as the match. But he did do some good things though. He stopped an argument for instance, good referees see things like that before they escalate. And he was Roberto Rosetti (sse the other reports of him).
But two of the three yellows were a bit severe and yes, that was a hands ball by Ujfalusi.
The Czechs have been playing with the same team since 1963. They have a very old coach, I can't remember they ever had a different one, and a striker (Koller) who was good around the early seventies. They only managed to score when finally a younger player came in the field.
The Swiss have 7 (or eight) players with dual citizenship. That is up to them, but a lot of those players probably chose to play for Switzerland because they were not good enough for the national team of the country they were born. I hope both teams don't make it to the second round