Это эвфемизм. Японский бог, японский городовой, японамать (тут уже может закрасться подозрение) — в основе лежит созвучие с известным русским обсценным выражением.
Почему говорят японский городовой?
Связано с покушением на будущего императора Николая II в Японии 11 мая 1891 года, когда японский полицейский (городовой) Цуда Сандзо нанёс ему несколько ударов мечом.
Почему в японском нет буквы Л?
Такого звука нет в японском языке. При произнесении заимствованных из других языков слов, содержащих этот звук, вместо звука Л используют Р. Проблема с этим звуком настолько серьёзная, что японцы его даже на слух не четко воспринимают и могут при написании слов, к примеру, латиницей вместо L написать R.