I think that using JSON for simple validation would be a waste. However, you could have some cool cascading dropdowns.
Eg] I pick California and all the cities in CA are in the next dropdown for me. Autocompletion is also cool http://trac.mochikit.com/wiki/AutoComplete I think it should be an intelligent mix. I would not want the client calling my server to figure out if a field is numeric.

