Эт-то...
Ну, если уж используете функции манипуляции DOM, используйте их до конца.
function addSelect(id) {
var div = document.createElement("div");
var select = document.createElement("select");
div.appendChild(select);
var myOptions = ["рыба", "мясо", "молоко", "вино", "водка", "яйца", "мыло"];
for (var i=0; i<myOptions.length; i++){
var option = document.createElement("option");
option.value = i;
option.innerHTML = myOptions[i];
select.appendChild(option);
}
document.getElementById(id).appendChild(div);
}
Кстати, в Вашем коде после вставки селекта в документ, в документе же будут дублирующиеся id.