Experts and BHG readers answer.
Not really. The best way to deter javelina is to keep them out, thereby keeping people, children and pets safe from them. A single-strand electric fence around your garden can deter them; around your whole yard, a block or chain-link fence is best. I noticed that you are providing the plants they like best--take a look at the list of javeina-resistant plants at http://www.azgfd.gov/pdfs/w_c/urban/JavelinaResistantPlants.pdf