Если в сложносочиненном предложении есть общий второстепенный член, запятая между частями не ставится. В данном случай такой член есть - в саду (обстоятельство места):
Запятая не ставится, так как есть общий второстепенный член предложения - обстоятельство "в саду".
В сложносочиненном предложении не ставится запятая, если в начале предложения есть общий член предложения, который относится ко всем частям предложения.
Если в сложносочиненном предложении есть общий второстепенный член, запятая между частями не ставится. В данном случай такой член есть - в саду (обстоятельство места):
[В саду] горит костёр и [в саду] крепко тянет душистым дымом вишнёвых сучьев.
Запятая не ставится, так как есть общий второстепенный член предложения - обстоятельство "в саду".
В сложносочиненном предложении не ставится запятая, если в начале предложения есть общий член предложения, который относится ко всем частям предложения.