1.where这里是引导一个非限制性定语从句.they struggled to survive,与后面的the dust and fumes from a busy main road中间也没有缺少什么词.主要是由survive的用法来确定的.survive是一个及物动词,后面跟dust and fumes就是表示在dust and fumes 这种环境中生存下来的意思.这点你可以查查词典.they主语,struggled谓语,to survive the dust and fumes from a busy main road宾语.
2.这里也不用were,salt cellar and pepper-pot可以看成一个整体.就想kinfe and fork一样.