Он ни черта не смыслит в американской истории (i.e. "doesn't understand a bit")
or
Он ни черта не знает об истории Америки.
You variant means "Vera, had it happened to you to be crazy?"2. Вера, ты сходила с ума?
Vera, are you crazy?
Just use " Вера, ты с ума сошла?" instead.
Otherwise you got them right.