It's not clear if he lied to the court. The money in question might not be under his control. I don't know how the defense fund is set up. He obviously thought that putting up TWO houses to guarantee bail was his best option.
As for the passport, perhaps the original order was for him to turn in his US passport, and he had another.
There's not enough information for me to say that he lied to the court.
Apparently, the prosecutor has tapes of Zimmerman’s phone conversations with his wife when he was in jail. They were speaking in code and discussing how to hide the money. This is very bad for Zimmerman.
The funds they are accusing him of hiding were donations sent for a defense fund. Zimmerman may have no control over those funds. Besides, the prosecution, court and, definitely, Trayvon’s family knew about that money and it was discussed either on TV, in some newspaper or on the net.
If I remember correctly, Trayvons family decided to sue Zimmerman after they learned about the defense fund!